NodeMCU, Lua http.get() "Disconnected with error 8" - 什么是 error 8?

我正在尝试使用 http.get(url, headers, function) 从Firebase获取数据。

其他网站(包括https站点)都可以正常工作,我得到了我期望的响应,但Firebase给了我一个错误8。

我找不到任何关于这个错误(或任何错误)的文档-有人知道它的含义吗?

http.get("https://<my-firebaseID>.com/somefile.json", "", function(code, data)
    if (code < 0) then
      print("HTTP请求失败")
    else
      print(code, data)
    end
  end)

NodeMCU custom build by frightanic.com
    branch: master
    commit: b96e31477ca1e207aa1c0cdc334539b1f7d3a7f0
    SSL: true
    modules: adc,bit,cjson,file,gpio,http,i2c,net,node,pwm,spi,struct,tmr,uart,websocket,wifi,wps,tls
 build  built on: 2017-02-23 10:24
 powered by Lua 5.1.4 on SDK 2.0.0(656edbf)

HTTP client: Disconnected with error: 8
HTTP client: Connection timeout
HTTP client: Connection timeout

感谢

点赞
用户131929
用户131929

我可以提供一个正确但仍不理想的答案 - 这是一个已知的问题,请参见https://github.com/nodemcu/nodemcu-firmware/issues/1707。如果你使用启用了调试的固件,你可能会看到类似于那个问题报告中的消息。

2017-02-23 19:51:26