Невозможно выполнить запрос https POST от ESP8266
Мы пытаемся сделать HTTPS-запрос POST от ESP8266 к облаку aws, но не можем связаться с сервером. Фрагмент кода приведен ниже:
WiFiClientSecure client;
char data[100];
DynamicJsonBuffer jsonBuffer;
char host[] = "test.execute-api.us-east-1.amazonaws.com";
if (client.connect(host, 443)) {
String URL = "/dev";
JsonObject& root = jsonBuffer.createObject();
root["Id"] = 105132;
sprintf(data, "{\"Id\":105132}");
client.println("POST " + URL+ " HTTP/1.1");
client.print("Host: " + (String)host);
client.println("User-Agent: arduino/1.0");
client.println(data);
client.println("Content-Type: application/json");
}
Рабочий запрос почтальона приведен ниже:
URL : https://test.execute-api.us-east-1.amazonaws.com/dev
Header : Content-Type : application/json
Body : {"Id" : 105132 }