我正在尝试从我的 lua 代码访问网页的内容。以下代码适用于非 HTTPS 页面
local http=require("socket.http")
body,c,l,h = http.request("http://www.example.com:443")
print("status line",l)
print("body",body)
但是在 HTTPS 页面上,我收到以下错误。
您的浏览器发送了此服务器无法理解的请求。
原因:您对启用 SSL 的服务器端口使用纯 HTTP。
请改用 HTTPS 方案访问此 URL。
现在我做了我的研究,有些人建议使用 Luasec,但无论我尝试了多少,我都无法让它工作。此外,Luasec 是一个比我正在寻找的更复杂的库。我试图获取的页面仅包含一个 json 对象,如下所示:
{
"value" : "false",
"timestamp" : "2017-03-06T14:40:40Z"
}