ESP8266 HTTPS post запрос тела сообщения с WifiClientSecure
Есть ли способ опубликовать запрос тела HTTPS в Arduino esp8266. Я могу запросить параметр HTTPS с библиотекой WifiClientSecure, но это небезопасно по сравнению с отправкой тела запроса в POST.
@Rohit, 👍1
1 ответ
▲ 1
Вы делаете это так же, как и любой другой POST. Просто вы используете безопасный клиент для подключения.
- Открыть подключение
- Отправляйте правильные заголовки, включая
Content-Type
иContent-Length
и, возможно,Content-Encoding
, если вы его кодируете.< /li> - Отправить тело
Это ничем не отличается от незашифрованного запроса POST.
,
@Majenko
Смотрите также:
- HTTP GET запрос с использованием Arduino Uno и ESP8266
- Как отправить HTTP-post данные в Node Express API с Arduino esp822 6?
- Запрос POST (HTTPClient) с ESP8266, не работающим на локальном хосте (код http = -1)
- ошибка 404 в запросе HTTP GET с Arduino Uno и ESP8266 с использованием AT-команд
- Как защитить ссылку/URL-адрес формы ESP-12E для управления светодиодом
- AT-команда не отвечает на последовательный монитор
- Отправка данных Arduino в MySQL с помощью phpMyAdmin и XAMPP на Windows10
- Arduino выводит значения мусора на serial monitor с ESP8266
Можете ли вы привести мне пример? или формат для включения тела запроса с 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