Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
 
1 / 1 / 0
Регистрация: 20.03.2020
Сообщений: 7
1

Как получить любой GET запрос и его обработать?

16.09.2020, 19:33. Просмотров 152. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <ESP8266WiFi.h>                 
#include <FS.h>                           
#include <ESP8266FtpServer.h>             
#include <ESP8266WebServer.h>     
const char* ssid = "";           
const char* password = "";       
WiFiServer server(80);
String header;
ESP8266WebServer HTTP(80);   
FtpServer ftpSrv;           
  byte state=0;
void setup() {
   Serial.begin(115200);                   
 
  WiFi.begin(ssid, password);             
  while (WiFi.status() != WL_CONNECTED)   
    delay(500);                           
 
  Serial.print("\n\nLocal IP: ");        
  Serial.println(WiFi.localIP());         
 
  SPIFFS.begin();                         
 HTTP.begin();     
 
 
  ftpSrv.begin("123","123");      
 
// Обработка HTTP-запросов
  HTTP.on("/relay_switch", [](){                                        
      HTTP.send(200, "text/plain", relay_switch());                    
  });  
 
 
void loop() {
  HTTP.handleClient();  
  ftpSrv.handleFTP();                    
 
 
}
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var relay = document.getElementById("relay_button");    
        function relay_inverse() {
            var request = new XMLHttpRequest();
            request.open('GET','/relay_switch',true);
            request.onload = function() {
            if (request.readyState == 4 && request.status == 200) {
                 var response = Number.parseInt(request.responseText);              
                if (response == '1') {
                    relay.classList.remove('relay_on');
                    relay.classList.add('relay_off');                   
                } else {
                    relay.classList.remove('relay_off');
                    relay.classList.add('relay_on');                    
                }
            }
            
          }
          request.send();
          //console.log(request);
        }
Вопрос 1: как мне передать 2 параметра в js?
Вопрос 2: как мне обработать эти 2 параметра в ардуино?
Вопрос 3: как получить сам текст запроса в ардуино?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.09.2020, 19:33
Ответы с готовыми решениями:

Выполнить GET запрос, получить xml ответ, обработать его
Начал делать сайт, на wp. Столкнулся с моментом. Нужно с другого сайта получать...

Выполнить GET запрос, получить xml ответ, обработать его
Начал делать сайт, на wordpress. Столкнулся с моментом. Нужно с другого сайта получать...

Получить значение из DBEdit и обработать его
Доброго времени суток, уважаемые форумчане! Возник такой вопрос: можно ли (если - да, то как?) ...

Получить список субдиректорий и обработать его согласно правилу на C-SHELL
Добрый вечер, господа. Нужна очень-очень помощь по csh. Не успеваю за лабораторными, пока что еще...

1
Эксперт С++
8298 / 6052 / 602
Регистрация: 10.12.2010
Сообщений: 28,138
Записей в блоге: 26
16.09.2020, 23:15 2
Для начало почитать про HTTP протокол и как он работает.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.09.2020, 23:15

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Получить новый массив, в котором буквы перестановлены случайным образом, и используя его зашифровать любой текстовый файл
Задан массив, элементами которого являются буквы русскоязычного алфавита. Получить новый массив, в...

Как обработать json-запрос?
Привет всем. у меня вопрос по JSON. Недавно связался с yandex картами :ireful:, в общем у меня есть...

Как обработать входящий POST запрос
Есть ли у кого нить примерчик такого дела? Так я отправляю запросDim request As WebRequest =...

Как обработать запрос SOAP, пришедший на страницу
С ним никогда раньше не работал и по инфе из гугля понять ничего не смог. Прикручиваю на сайт...

Как обработать POST запрос через admin django
Здравствуйте! К примеру, есть две модели: class Question(models.Model): question_text =...

Как обработать запрос из html в сервлете и вернуть ответ?
при подключении к базе выдается куча результатов. необходимо, чтобы информация выдавалась частями,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.