• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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.
 
Сверху Снизу