Il vaudrait mieux étudier la classe WebServer de plus près :
https://github.com/espressif/arduino-esp32/blob/master/libraries/WebServer/src/WebServer.h
En particulier :
String arg(String name); // get request argument value by name
String arg(int i); // get request argument value by number
String argName(int i); // get request argument name by number
int args(); // get arguments count
bool hasArg(String name); // check if argument exists
void handlePage8(void) {
// toujours vérifier la présence de l'argument
if (server.hasArg("local")) {
// avant de récupérer sa valeur
String local = server.arg("local");
// etc.
}
}
J'avoue que trouver un tuto pour récupérer les arguments d'une URL avec la classe WebServer n'est pas aisé.
Pourquoi ? tout simplement parce que la tendance actuelle est d'utiliser EspAsyncWebServer, et là, les tutos sont nombreux.