• Система автоматизации с открытым исходным кодом на базе 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");
});
 
Сверху Снизу