• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь выдает только чать ответа от GET запроса

dve78

New member
ESP8266-01 + Arduino MEGA

ESP через Serial3

Все команды проходят отлично : подкл к вифи, стат IP и прочее
А вот ответ от HTTP сервера приходит частиный

>> Запрос
GET / HTTP/1.1
Host: myserver
Accept: */*
Connection: close

>> Ответ
+IPD,471:HTTP/1.1 200 OK
Server: myserver
X-Powered-By:<КОНЕЦ>

После этого данных нет и закрываю соединение!
AT+CIPCLOSE

Рест клиентом ответ полный!
Что делать куда бежать?
 

Юрий Ботов

Moderator
Команда форума
А что за сервер? Он в курсе что надо что то ответить при пустом запросе?
 

Алексей.

Active member
А вот ответ от HTTP сервера приходит частиный
Это точно HTTP сервер?
+IPD,471:HTTP/1.1 200 OK
Совсем не привычный ответ, обычно бывает так: HTTP/ВерсияПротокола КодОтвета Описание
Например запросим esp8266.ru на 80-м порту и посмотрим что он нам ответит
echo -en "GET / HTTP/1.1\r\nHost: esp8266.ru\r\nAccept: */*\r\nConnection: close\r\n\r\n" | ncat esp8266.ru 80
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Thu, 04 Jan 2018 19:34:53 GMT
Content-Type: text/html
Content-Length: 178
Connection: close
Location: https://esp8266.ru/
Expires: Thu, 04 Jan 2018 19:34:52 GMT
Cache-Control: no-cache
Last-Modified: Thu, 04 Jan 2018 19:34:52 GMT

<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Типа послали нас на https
В запросе я только поменял myserver на esp8266.ru
 

dve78

New member
AT+GMR 0018000902





OK

AT+RST

OK



ets Jan 8 2013,rst cause:4, boot mode:(3,7)



wdt reset

load 0x40100000, len 25020, room 16

tail 12

chksum 0x55

ho 0 tail 12 room 4

load 0x3ffe8000, len 3280, room 12

tail 4

chksum 0x1d

load 0x3ffe8cd0, len 6468, room 4

tail 0

chksum 0xe1

csum 0xe1





[System Ready, Vendor:www.ai-thinker.com]
 
Сверху Снизу