Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取Arduino向Lua发出的请求(ESP8266)_Lua_Arduino_Esp8266_Nodemcu - Fatal编程技术网

获取Arduino向Lua发出的请求(ESP8266)

获取Arduino向Lua发出的请求(ESP8266),lua,arduino,esp8266,nodemcu,Lua,Arduino,Esp8266,Nodemcu,我的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(

我的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&svvalue=11 HTTP/1.1Host:192’附近未完成的字符串


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

您可能需要使用double
\\
,这取决于您使用它的位置(例如发送框)

由于您正在使用
\“
来转义引号,
\\n
可能应该这样做