**Lua 是否可以进行 https 请求?**

晚上好,我在用 Lua 编写的 NodeMCU 时遇到了一个问题。我需要进行 https get 请求,但是无法进行操作。我尝试了使用 net 模块,但是出现了 301 重定向错误。使用 http.get 时,出现了 -114 错误。请问如何解决这个问题?Lua 是否可以进行 https 请求?我的固件版本是 2.2.1,SSL 为 true。

点赞
用户4984564
用户4984564

301不是一种错误的状态码;它是一个正常的 HTTP 状态码,它告诉 HTTP 客户端,该资源在给定的 URL 上不再可用。

如果我没记错的话,资源的新 URI 应该在 HTTP 头部 Location 中可用。大多数 HTTP 库会为您处理这些重定向,但是可能是由于 NodeMCU 的目标是尽可能地小和简单,它并不会这样做。

当您收到 301 响应时,请查找该头部,并使用相同的回调函数对该 URI 发起新请求。

2019-03-27 13:39:21