Webserver auf ESP8266 - URL-Argumente prüfen

OP #4949117
Lesenswert?

Hallo,

ich habe herausgefunden, dass man mit
1
 String a = server->arg("argument")

ein Argument übernehmen kann, das an die Url angehängt wurde. Ich habe 
aber keine Ahnung, wie ich überprüfen kann, ob es überhaupt vorhanden 
ist. (Ich möchte verschiedene Argumente kombinieren, sie können aber 
auch fehlen) a.size() funktioniert nicht, da es in der class String kein 
member size gibt. strlen(a) geht nicht für Strings, nur für char.

Bin kein C oder C++ Experte. Wenn die Lösungen aus dem Internet nicht 
weiterhelfen, habe ich ein Problem. Welche Lösung könnte noch gehen? Ich 
nehme die Arduino IDE.
OP #4950581
Lesenswert?

Danke, so genau wusste ich das noch nicht (hätte ich bestimmt irgendwo 
googeln können). Ich hatte ein Beispiel. Da wurde mit 2 bekannten 
Argumenten gearbeitet und über den Namen dann gleich der Wert 
ausgelesen. Meine bekannten Argumente sind auch nur wenige, so dass ich 
die einfach hintereinander austeste. (Ansonsten könnte man es in einer 
Schleife machen.) Der Vorschlag von shs war diesbezüglich richtig. Es 
funktioniert so.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren