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 )))