esp8266 не могу получить ответ от сайта HTTPClient

3d_killer
Offline
Зарегистрирован: 13.06.2018

Пробовал на разных сайтах ответ один и тот же. Сам код запроса:

WiFiClient client;
    HTTPClient http;
    Serial.print("[HTTP] begin...\n");
    // configure traged server and url
    http.begin(client, "http://yandex.ru/"); //HTTP
    http.addHeader("Content-Type", "application/json");

    Serial.print("[HTTP] POST...\n");
    // start connection and send HTTP header and body
    int httpCode = http.POST("{\"hello\":\"world\"}");

    // httpCode will be negative on error
    if (httpCode > 0) 
    {
      // HTTP header has been send and Server response header has been handled
      Serial.printf("[HTTP] POST... code: %d\n", httpCode);
      
      // file found at server
      if (httpCode == HTTP_CODE_OK) 
        {
          const String& payload = http.getString();
          Serial.println("received payload:\n<<");
          Serial.println(payload);
          Serial.println(">>");
        }
    } 
    else 
    {
      Serial.printf("[HTTP] POST... failed, error: %s\n", http.errorToString(httpCode).c_str());
    }
    http.end();

Всегда получаю ответ:

[HTTP] begin...
[HTTP] POST...
[HTTP] POST... failed, error: connection refused
 
Соединение с интернетом у модуля есть, прошивку менял, в чем может быть причина?
rkit
Offline
Зарегистрирован: 23.11.2016

Не надо заливать. Этот код вообще не скомпилируется.

Izvekoff
Offline
Зарегистрирован: 02.03.2020

Это код переделан из примера авторизации на точку доступа по http )))