【发布时间】:2018-08-29 03:03:02
【问题描述】:
我想使用 LuaSec 使用自定义用户代理创建 https.request。 我已经尝试过这里描述的方法:
https://github.com/brunoos/luasec/wiki/LuaSec-0.4#httpsrequesturl---body
但我不知道如何将 http 标头传递给此函数,同时避免将响应正文设置为数字 1,如下所述:
如果 url 是 table,则该函数返回相同的结果,只是响应的正文被替换为值 1。 p>
local headers = {
["user-agent"] = "My User Agent",
}
local r, c, h, s = _https.request {
url = url,
method = method,
headers = headers,
}
-- r is 1, no the response body!
如果我将请求更改为
_https.request("https://my-site-goes-here.com/")
我得到了响应正文,但是我不能再设置用户代理了。
感谢您的帮助!
【问题讨论】:
标签: lua get httprequest luasocket luasec