nodemcu POST request через https возвращает код ошибки1
У меня развернуто приложение nodejs, и я пытаюсь отправить данные в api, используя следующий скетч на nodemcu:
#include <ESP8266HTTPClient.h>
#include <ESP8266WiFi.h>
void setup() {
Serial.begin(115200);
WiFi.begin("mySSID", "myPassword");
while (WiFi.status() != WL_CONNECTED)
delay(500);
Serial.println("Waiting for connection");
}
void loop() {
if(WiFi.status()== WL_CONNECTED){ //Проверить состояние подключения Wi-Fi
HTTPClient http;
http.begin("https://www.livesessions.host/api/v1/readings" , "cc2707645d0222700161a174671cb8b0258eaa91");
http.addHeader("Content-Type", "application/json");
String postMessage = "{'deviceMAC':'ddd eee fff', 'humidity':'99', 'soilTemp':'88'}";
int httpCode = http.POST(postMessage);
Serial.print("http result:");
Serial.println(httpCode);
http.writeToStream(&Serial);
String payload = http.getString();
http.end();
}else{
Serial.print("Error in Wifi connection");
}
delay(30000); //Отправка запроса каждые 30 секунд
}
Хотя я могу делать записи данных с помощью api и postman, приведенный ниже код возвращает -1 (что, по-моему, отказано в подключении), веб-сайт является https-сайтом.
Пожалуйста, посоветуйте, что я делаю неправильно.
- Спасибо.
@Amin Baig, 👍1
Обсуждение0
Смотрите также:
- ESP8266 не подключается к Wi-Fi
- Каково использование зарезервированных контактов и контактов SDD2, SDD3 NodeMCU?
- Обнаружение ESP8266 в сети
- NodeMCU продолжает отключаться
- Соединение сетей Wi-Fi на nodemcu: как настроить esp8266 в качестве расширителя Wi-Fi, простейший случай
- Ошибка запуска FirebaseDemo в NodeMCU
- Как связать MPU9250 и NodeMcu?
- Как изменить тайм-аут загрузки ArduinoOTA?
поставьте объект WiFiSSLClient в HttpClient, @Juraj
@Juraj...Спасибо, но не могли бы вы уточнить немного кода примера? Буду очень признателен., @Amin Baig
см. пример BasicHttpsClient, @Juraj