ESP8266WebServer.h als alternative Lösung
Beispiel: http://.../xxxx.htm?uname=uschi
Code:
ESP8266WebServer webserver(80); //Webserver-Instanz für Port 80 erstellen
String filename = webserver.uri(); //Liefert "xxxx.htm"
String par1 = webserver.arg(F("uname")); //Liefert "uschi"
Wenn Du als Webseite nur "/" angibst, liefert webserver.arg(F("uname")); ebenfalls "uschi" und webserver.uri() liefert "/".
Mit ESP8266WebServer.h lassen sich Parameter sehr einfach abfragen. Du kannst jeden beliebigen Parameter abfragen, die Anzahl Parameter ermitteln etc.
Allerdings verwendest Du WiFiServer, auf Port 80.
Allerdings kannst Du auch eine Instanz von ESP8266WebServer auf Port 80 erstellen und dann so die Argumente auslesen.
Der erste Parameter wird an eine Webseite immer mit ? übergeben und jeder weitere mit &.
Lesezeichen