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