小编Joh*_*oga的帖子

使用 Lua 获取 HTTPS 页面内容

我正在尝试从我的 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)
Run Code Online (Sandbox Code Playgroud)

但是在 HTTPS 页面上,我收到以下错误。

您的浏览器发送了此服务器无法理解的请求。
原因:您对启用 SSL 的服务器端口使用纯 HTTP。
请改用 HTTPS 方案访问此 URL。

现在我做了我的研究,有些人建议使用 Luasec,但无论我尝试了多少,我都无法让它工作。此外,Luasec 的库比我正在寻找的要复杂一些。我试图获取的页面仅包含一个 json 对象,如下所示:

{
  "value" : "false",
  "timestamp" : "2017-03-06T14:40:40Z"
}
Run Code Online (Sandbox Code Playgroud)

https lua luasocket luasec

5
推荐指数
2
解决办法
5095
查看次数

标签 统计

https ×1

lua ×1

luasec ×1

luasocket ×1