Xmlhttprequest и post-запрос

Тема в разделе "ESP8266, ESP32", создана пользователем Vovka, 23 апр 2024.

  1. Vovka

    Vovka Гик

    Доброго времени суток!

    Что-то не получается принять post-запрос с HTML-странички! Вот основные моменты:
    HTML:
    Код (Javascript):
    var xhttp=new XMLHttpRequest();
    xhttp.onreadystatechange=function(){
    if(xhttp.readyState==4&&xhttp.status==200){alert(xhttp.responseText);}
    };
    xhttp.open("POST","192.168.1.5/test",true);
    xhttp.send("t=1234567890");
     
    ESP8266:
    Код (C++):

    ESP8266WebServer HTTP(80);

    void handleNotFound()
    {
    HTTP.send(200, "text/plain", "ERROR");
    }

    void Test()
    {
    HTTP.send(200, "text/plain", "OK");
    }

    HTTP.onNotFound(handleNotFound);
    HTTP.on("/", handleRoot); // Главная страница
    HTTP.on("/test", HTTP_POST, Test );
    В итоге выводит ERROR. Т.е. в esp не обрабатывается POST-запрос.
    Как исправить?
     
  2. KindMan

    KindMan Гуру

    Тут, нужны все нюансы, т.е. полный, но минимальный код.