晚上好,我在Lua中编程的NodeMCU遇到了问题。我应该收到一个https get请求,但不能。我尝试使用net模块,但是它给了我301重定向的错误。使用http.get却给了我一个错误-114。如何解决我的问题?有没有办法在Lua中发出https请求?我的固件是2.2.1自定义,具有SSL true
答案 0 :(得分:1)
301
不是错误;这是正常的HTTP Status code,它会向HTTP客户端发出信号,表明期望的资源在给定的URL中不再可用。
如果我没记错的话,该资源的新URI应该在HTTP标头Location
中可用。大多数HTTP库都为您处理了这些重定向,但是NodeMCU可能会尽可能地小而简单,而这样做可能不会。
当您收到301
响应并使用相同的回调向该URI发起新请求时,只需查找该标头即可。