• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

не могу победить BAD_REQUEST

mishgan

Member
Пишу код периодически отсылающие на сервер данные и принимающий ответ. Но почемуто от сервера приходит ошибка 400(HTTP_CODE_BAD_REQUEST)
Код:
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
char* host = "192.168.1.2";
const int   port = 80;
unsignet long pauza;
HTTPClient http;
void setup() {
WiFi.mode(WIFI_STA);
WIFIconnect("wifi" ,"12345678");
delay(3000);
}
void loop() {
if (millis() >= (pauza + 1000)){
      http.begin(host, port, "/test.php");
      int httpCode = http.GET();
      if(httpCode == HTTP_CODE_OK) {
       Serial1.println(http.getString()); http.end();
      }
      http.end(); Serial1.println(httpCode);
...
pauza[1] = millis ();
}

}
Что я делаю не так?
 

shuraf

Member
Ну наверное все таки неправильный запрос посылаете.
Поставьте снифер на ноут и исправьте отправку пакетов на ноут. И увидите что присылаете.

*Сам пользуюсь PacketSender
 
Последнее редактирование:

mishgan

Member
выгрузил ответ сервера в serial
Код:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Req        uest</title>
            </head><body>
                     <h1>Bad Request</h1>
                     <p>Your browser sent a request that  this server could not understand.<br />
                                        </p>
                                            <hr>
                                                <address>Apache/2.2.8 (Win32) PH P/5.2.6 Server at 192.168.1.2 Port 80</address>
                                               </body></html>
 
Сверху Снизу