【发布时间】:2019-11-24 02:09:15
【问题描述】:
这段代码:
local client = require("socket.http")
local resp = client.request("some_server.com/some_image123.png")
如何获取响应的正文(二进制数据/图像)?这里的“resp”不是那个。
【问题讨论】:
-
some_server.com需要整个http://前缀才能正常工作。检查request返回的第二个值是否有错误消息,例如local resp, err = client.request...。如果您获得301或302状态,您可能需要使用luasec而不是纯socket。