#1 2018-04-06 18:37:44

lachim16
Člen
Registrován: 2011-10-18
Příspěvky: 77

Arduino - GET request

Dobrý den,
snad jsem téma zařadil správně. Dělám si vlastní meteostanici v arduinu a potřebuji si zaslat data přes příkaz GET (čip WIFI ESP8266 ESP-01). Bohužel dostávám odpověď 400 Bad request. Šlo by nějak zjisti, jaký request dorazil na Endoru? Nebo nevidíte někde chybu?


Cmse.png

AT+CIPSTART="TCP","weatherstation.michalmasarik.cz",80

CONNECT

OK
AT+CIPSEND=89


OK
> 
Recv 89 bytes

SEND OK

+IPD,311:HTTP/1.1 400 Bad Request
Server: nginx
Date: Fri, 06 Apr 2018 16:39:51 GMT
Content-Type: text/html
Content-Length: 166
Connection: close

<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx</center>
</body>
</html>
CLOSED

EDIT: upraven obrázek

Upravil lachim16 (2018-04-06 18:41:10)

Offline

#2 2018-04-06 19:04:18

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,876

Re: Arduino - GET request

Dobrý den, pošlete požadavek v HTTP/1.0, nebo viz předešlí stejný dotaz https://podpora.endora.cz/viewtopic.php?pid=73182


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#3 2018-04-06 19:14:34

lachim16
Člen
Registrován: 2011-10-18
Příspěvky: 77

Re: Arduino - GET request

Uživatel tam neuvedl řešení hmm

Zkusil jsem i HTTP/1.0 a se stejným výsledkem.

(GET /index.php?s=data&lang=cs HTTP/1.0\r\n\r\n)
(zkusil jsem i verzi s "host" a taky stejný výsledek)

AT+CIPSTART="TCP","weatherstation.michalmasarik.cz",80

CONNECT

OK
AT+CIPSEND=48


OK
> 
Recv 48 bytes

SEND OK

+IPD,311:HTTP/1.1 400 Bad Request
Server: nginx
Date: Fri, 06 Apr 2018 17:12:24 GMT
Content-Type: text/html
Content-Length: 166
Connection: close

<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx</center>
</body>
</html>
CLOSED

Offline

#4 2018-04-07 14:00:09

lachim16
Člen
Registrován: 2011-10-18
Příspěvky: 77

Re: Arduino - GET request

Jsem na to přišel, viz. odpověď zde:

https://arduino.stackexchange.com/quest … 3342#23342

Jelikož teď testuji příkazy v Serial monitor, nesmím použít \r\n a zadávat to postupně - místo \r\n použít enter ...

Offline

Zápatí

Založeno na FluxBB | CZ a SK