我正在尝试从网站下载源代码文件,该文件适用于小文件,但一些较大的文件会被截断。
下面的示例应返回大小为 146,135 字节的文件,但返回状态为 200 的 141,194 字节之一。
我也尝试过 winhttp.winhttprequest.5.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)