小さなファイルでうまく動作するWebサイトからソースコードファイルをダウンロードしようとしていますが、MSXML2.ServerXMLHTTPを使用してWebページからデータにアクセスすると、Luaの切り捨てられたデータが返されます
以下の例サイズが146135バイトのファイルを返すされるべきであるが、私は同様にwinhttp.winhttprequest.5.1を試みたが、両方ともに切り捨てるように見える200
のステータスと141194バイトの1つを返します同じ点。
同様の問題を抱えている人がかなりいますが、解決策を見つけることができませんでした。
require('luacom')
http = luacom.CreateObject('MSXML2.ServerXMLHTTP')
http:Open("GET","http://www.family-historian.co.uk/wp-content/plugins/forced-download2/download.php?path=/wp-content/uploads/formidable/tatewise/&file=Map-Life-Facts3.fh_lua&id=190",true)
http:Send()
http:WaitForResponse(30)
print('Status: '..http.Status)
print('----------------------------------------------------------------')
headers = http:GetAllResponseHeaders()
data = http.Responsetext
print('Data Size = '..#data)
print('----------------------------------------------------------------')
print(headers)