zum Beispiel:
Wenn der String so vom Browser, per GET, übermittelt wird:
Code:
?uname=...&upwd=...
Dann kann die ganze Zeile eingelesen werden mit:
Code:
String rS = client.readStringUntil('\r');
Und das Extrahieren der Informationen in der richtigen Reihenfolge, wenn nur zwei Felder existieren, könnte dann so funktionieren:
Code:
String website_uname = rS.substring(rS.indexOf('=')+1,rS.indexOf('&'));
String website_upwd = rS.substring(rS.lastIndexOf('=')+1);
Sollen die Feldbezeichnungen überprüft werden, stehen die Feldbezeichnungen und deren inhalte (upwd=...) in anderer Reihenfolge, soll die Funktion Inhalte, beliebig übermittelter Formularfelder, extrahieren? - Dann wird das Vorgehen natürlich komplizierter.
MfG
PS: der Code ist nur beispielhaft, habe nicht verifiziert, ob er so fehlerfrei compiliert wird. Soll nur der Anschauung dienen, wie es gemeint ist.
Lesezeichen