NodeMCU 自定义构建固件 http.get 失败,代码为 -1

NodeMCU custom built firmware http.get fails with a code of -1

我最近得到了一个与 https://github.com/slaff/esp8266.dev.box, but when I try to do a http.get, it immediately fails with the code -1, even though with the firmware from https://nodemcu-build.com/ 配合使用的 NodeMCU 工具链,它运行良好。两个固件的堆 space 大致相同,并且对于自定义构建的固件和云构建的固件,它使用不同的 URL。

它没有使用的 URL 是私有的,但总的来说它链接到 google sheet 并获取 CSV 文件。即使 CSV 文件是单个“0”,它仍然会失败,并以 URL 成功链接到一个包含大约 20 个字符的 .txt 文件。

示例 url 它不适用于: https://docs.google.com/spreadsheets/d//pub?output=csv&gid=0&single=true&gridlines=false&chrome=false

我的 user_modules.h 从我构建时开始: http://pastebin.com/1LbxmS2B

我的user_config.h: http://pastebin.com/qBixhqyC

我的 Lua 代码(在我成功连接到 wifi 后运行):

http.get(url, nil, function(code, data)
  print(code, data)
end)

我在构建固件时是否做错了什么?非常感谢任何帮助。

您的 user_config.h 没有启用 SSL 支持(第 67 行),默认情况下它是关闭的。