偶尔出现HTTP请求不完整的响应。

我正在使用 luasocketrequest)下载非常大的 JSON 数据,但有时数据不完整。没有模式,如果 X 运行,我会有 Y 失败和 Z 成功下载。我的下载代码看起来像这样:

local response = {}
local one, code, headers, status = https.request {
    url = url,
    sink = ltn12.sink.table(response)
}

顺便说一下,每次它都会在第 3615 个字符处失败。问题出在哪里,如何解决?是我的代码,luasocket 还是服务器的问题?

点赞