2016-01-02 5 views
1

У меня проблема с моим запросом GET. ESP8266 с NodeMCU. Мой код в Arduino:GET Запрос от Arduino to Lua (ESP8266)

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: unfinished string near '"GET /json.htm?type=command&param=udevice&idx=2&nvalue=0&svalue=11 HTTP/1.1Host: 192'

Не Lua см \r\n в запросах GET?

ответ

2

Возможно, вам придется использовать double \\, в зависимости от того, где вы его используете (например, отправьте поле).

А поскольку вы используете \", чтобы избежать котировок, возможно, это должно сделать \\n.

+0

Большое вам спасибо! :) – Marcin

+0

Добро пожаловать - получайте удовольствие от te Arduino :) –