【问题标题】:GET Request from Arduino to Lua (ESP8266)获取从 Arduino 到 Lua 的请求 (ESP8266)
【发布时间】:2016-04-06 17:52:10
【问题描述】:

我的 GET 请求有问题。带有 NodeMCU 的 ESP8266。我在 Arduino 中的代码:

String cmd = "conn:send(\"GET /json.htm?type=command&param=udevice&idx=2&nvalue=0&svalue=11 HTTP/1.1\r\nHost: 192.168.0.101\r\nConnection: keep-alive\r\nAccept: */*\r\n\r\n\")";
wifi.println("conn=nil");
wifi.println("conn=net.createConnection(net.TCP, 0)");
wifi.println("conn:on(\"receive\", function(conn, payload) print(payload) end)");
wifi.println("conn:connect(8080, \"192.168.0.101\")");
wifi.println(cmd);

错误:

")stdin:1: '"GET /json.htm?type=command&param=udevice&idx=2&nvalue=0&svalue=11 HTTP/1.1Host: 192' 附近的未完成字符串

Lua 在 GET 请求中没有看到 \r\n 吗?

【问题讨论】:

    标签: lua arduino esp8266 nodemcu


    【解决方案1】:

    您可能需要使用双精度 \\,具体取决于您使用它的位置(例如发送框)。

    既然你使用\" 来转义引号,\\n 应该可以这样做。

    【讨论】:

      猜你喜欢
      • 2016-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-19
      • 2017-01-04
      • 2016-02-09
      相关资源
      最近更新 更多