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