ESP8266 HTTPS post запрос тела сообщения с WifiClientSecure

Есть ли способ опубликовать запрос тела HTTPS в Arduino esp8266. Я могу запросить параметр HTTPS с библиотекой WifiClientSecure, но это небезопасно по сравнению с отправкой тела запроса в POST.

, 👍1


1 ответ


1

Вы делаете это так же, как и любой другой POST. Просто вы используете безопасный клиент для подключения.

  1. Открыть подключение
  2. Отправляйте правильные заголовки, включая Content-Type и Content-Length и, возможно, Content-Encoding, если вы его кодируете.< /li>
  3. Отправить тело

Это ничем не отличается от незашифрованного запроса POST.

,

Можете ли вы привести мне пример? или формат для включения тела запроса с Content-Type и Content-Length и, возможно, Content-Encoding, как вы сказали в пункте 2, @Rohit

Просто посмотрите на любой запрос на публикацию, доступный на любом из миллионов примеров., @Majenko

client.print(String("POST") + URL + " HTTP/1.1\r\n" + "Хост: " + хост + "\r\n" + "Соединение: закрыть\r\n"+ "Длина содержимого: " + data.length() + "\r\n" + "Тип содержимого: приложение/json; набор символов = UTF-8\r\n\r\n"+ данные +"\r\n"); переменная данных будет содержать тело json? Будет ли это работать??, @Rohit