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-сайтом.

Пожалуйста, посоветуйте, что я делаю неправильно.

- Спасибо.

, 👍1

Обсуждение

поставьте объект WiFiSSLClient в HttpClient, @Juraj

@Juraj...Спасибо, но не могли бы вы уточнить немного кода примера? Буду очень признателен., @Amin Baig

см. пример BasicHttpsClient, @Juraj