GET request con esp8266
Buongiorno a tutti, in questi giorni mi sto dedicando alla programmazione degli esp8266 (nel mio caso lo 01), in particolare lo sto facendo in ambiente nodemcu. Ero giunto al punto di voler inviare dei dati attraverso una GET request ad un server, e mi sono imbattuto in questo codice trovato in rete:
Lo scopo di questo codice è quello di inviare il parametro "r" (che ho impostato manualmente uguale ad 1) al server thingspeak.
Il codice funziona perfettamente, ma quello che volevo chiedervi è il significato di queste 3 linee:
che onestamente non sono riuscito a trovare in rete nessuna documentazione relativa al comando conn:send.
Grazie a tutti e buona domenica:
- Codice: Seleziona tutto
conn=net.createConnection(net.TCP, 0)
conn:on("receive", function(conn, payload) print(payload) end)
conn:connect(80,'52.206.184.54')
conn:send("GET /update?key=*chiave*&r=1 HTTP/1.1\r\n")
conn:send("Host: api.thingspeak.com\r\n")
conn:send("Accept: */*\r\n")
conn:send("User-Agent: Mozilla/4.0 (compatible; esp8266 Lua; Windows NT 5.1)\r\n")
conn:send("\r\n")
Lo scopo di questo codice è quello di inviare il parametro "r" (che ho impostato manualmente uguale ad 1) al server thingspeak.
Il codice funziona perfettamente, ma quello che volevo chiedervi è il significato di queste 3 linee:
- Codice: Seleziona tutto
conn:send("Host: api.thingspeak.com\r\n")
conn:send("Accept: */*\r\n")
conn:send("User-Agent: Mozilla/4.0 (compatible; esp8266 Lua; Windows NT 5.1)\r\n")
conn:send("\r\n")
che onestamente non sono riuscito a trovare in rete nessuna documentazione relativa al comando conn:send.
Grazie a tutti e buona domenica: