esp8266 не могу получить ответ от сайта HTTPClient
- Войдите на сайт для отправки комментариев
Чт, 26/03/2020 - 17:43
Пробовал на разных сайтах ответ один и тот же. Сам код запроса:
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
Соединение с интернетом у модуля есть, прошивку менял, в чем может быть причина?
Не надо заливать. Этот код вообще не скомпилируется.
Это код переделан из примера авторизации на точку доступа по http )))