• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Прочесть файл на сайте.

mishgan

Member
Делаю небольшой проект. Нужно периодически считывать данные с файла на сайте в интернете. Парсить их. И в зависимости от этих параметров выполнять действия. Подскажите пожалуйста как это сделать на NodeMCU?
 

Victor

Administrator
Команда форума
Стандартно, как и везде, через get запрос
 

mishgan

Member
Стандартно, как и везде, через get запрос
Что-то нигде не нашел примера. Есть примеры отправки GET запроса, а вот как получить содержимое файла нет. Если это вам не составит труда можете дать небольшой пример.
Пробовал делать так
Код:
conn:connect(80,'111.222.333.444')
conn:send("GET /data.php  HTTP/1.1\r\n")
conn:send("Host: mySite.ru\r\n")
conn:send("Accept: */*\r\n")
conn:send("User-Agent: Mozilla/4.0 (compatible; esp8266 Lua; Windows NT 5.1)\r\n")
conn:send("\r\n")
conn:on("receive", function(conn, pl) print(pl) end)
Но ничего не происходит. Ответ не выводится
 
Последнее редактирование:

view24

Member
Что-то нигде не нашел примера. Есть примеры отправки GET запроса, а вот как получить содержимое файла нет. Если это вам не составит труда можете дать небольшой пример.
Пробовал делать так
Код:
conn:connect(80,'111.222.333.444')
conn:send("GET /data.php  HTTP/1.1\r\n")
conn:send("Host: mySite.ru\r\n")
conn:send("Accept: */*\r\n")
conn:send("User-Agent: Mozilla/4.0 (compatible; esp8266 Lua; Windows NT 5.1)\r\n")
conn:send("\r\n")
conn:on("receive", function(conn, pl) print(pl) end)
Но ничего не происходит. Ответ не выводится
 

view24

Member
На мой взгляд надо быть точным в пробелах. У Вас я вижу их слишком много.
 
Сверху Снизу