1

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¶m=udevice&idx=2&nvalue=0&svalue=11 HTTP/1.1Host: 192' 付近の未完成の文字列

Lua は\r\nGET リクエストを参照しませんか?

4

1 に答える 1

2

\\使用している場所 (送信ボックスなど) によっては、代わりにdouble を使用する必要がある場合があります。

そして\"、引用符をエスケープするために使用しているので、\\nおそらくそれを行う必要があります.

于 2016-01-02T18:13:38.690 に答える