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

GET запрос в режиме Wi-Fi Access point

danmov26

New member
Код:
String Email;

void setup() {
//в режиме сопряжения включить точку доступа и принимать данные с сервера
    delay(1000);
    Serial.println();
    Serial.print("Configuring access point...");
    WiFi.softAP(SSid, password);
    IPAddress myIP = WiFi.softAPIP();
    Serial.print("AP IP address: ");
    Serial.println(myIP);
    server.begin();
    Serial.println("HTTP server started");
    server.on("/"+Email, Connection);
}

void Connection () {
Serial.println(Email);
}

void loop () {
server.handleClient();
}
Мне нужно, чтобы ESP8266 в режиме точки доступа получал строку после слэша
server.on("/"+Email, Connection);
Т.е. я отправляю запрос http://192.168.4.1/КАКОЙ-ТОТЕКСТ
Но проблема в том, что в методе server.on работает только то, что в кавычках, а строку Email он не читает.

Вот похожий вопрос, но там ответ я не нашёл, или не понял
 

tretyakov_sa

Moderator
Команда форума
Мне нужно, чтобы ESP8266 в режиме точки доступа получал строку после слэша
server.on("/"+Email, Connection);
Т.е. я отправляю запрос http://192.168.4.1/КАКОЙ-ТОТЕКСТ
Но проблема в том, что в методе server.on работает только то, что в кавычках, а строку Email он не читает.
// получим email запросом /msg?email=текст
server.on("./msg", HTTP_GET, []() {
String email = server.arg("Email");
server.send(200, "text/plain", "OK");
});
 
Сверху Снизу