ESPAsyncWebserver Handler-Beispiel mit String-Query-Argument

English Deutsch

Dieses Beispiel basiert auf unserem grundlegenden Beispiel und zeigt, wie man einen String-Query-Parameter verwendet, z.B. http://192.168.1.112/api/test?param=abc123

espasyncwebserver_string_param.cpp
server.on("/api/test", HTTP_GET, [](AsyncWebServerRequest *request) {
    String param = request->getParam("param")->value();
    // TODO: Etwas mit param machen!

    // Mit JSON {"status": "ok"} antworten
    AsyncResponseStream *response = request->beginResponseStream("application/json");
    DynamicJsonDocument json(1024);
    json["status"] = "ok";
    json["param"] = param;
    serializeJson(json, *response);
    request->send(response);
});

Check out similar posts by category: ESP8266/ESP32, Networking