• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Получение GET-запроса esp8266

Илья888

New member
Доброго дня!
Подскажите как обработать GET-запрос на esp8266
запрос типа:
esp сконфигурирована как сервер и находится в домашней сети вай-фай
запросом перезаписывается файл

например, перезаписываю файл так:
// для перезаписи файла loguid.txt
HTTP.on("/rewrite", HTTP_GET, [](){
HTTP.send(200, "text / plain", "Rewrite"); // Oтправляем ответ Rewrite
FS_rewrite("loguid.txt", "UID; date; time; temperature; start/stop"); // функция перезаписи
});

а как получить строку для перезаписи из запроса, не соображу
 

Илья888

New member
Оказалось всё очень просто, может кому пригодится

HTTP.on("/rewrite ", HTTP_GET, [](){
String stroka = "pusto"; // здесь для отслеживания изменения значения
stroka = HTTP.arg("name"); // получаем чему равно значение name, в нашем случае это bad
HTTP.send(200, "text / plain", "Rewrite"); // Oтправляем ответ Rewrite

FS_rewrite(stroka); // ф-я прописывается отдельно
});
 

F4rr3LL

New member
А не подскажете как быть с русскими символами полученными через get? У меня вместо киррилицы приходят символы (%D1%82 и т.д.), данные шлю через jquery get.
 
Сверху Снизу