Esp32 hasParam multiple valeurs

Bonjour à tous
Je parviens via des requette http à envoyer des valeur de façon individuelle :
url : http://192.168.2.160/solar?exportday=2.1


  server1.on("/solar", HTTP_GET, [](AsyncWebServerRequest *request) {
      
    if (request->hasParam("production")) {
    production = request->getParam("production")->value().toDouble();
    }
    if (request->hasParam("consumption")) {
    consumption = request->getParam("consumption")->value().toDouble();
    }
    
    if (request->hasParam("productionday")) {
    productionday = request->getParam("productionday")->value().toDouble();
    }

    if (request->hasParam("exportday")) {
    exportday = request->getParam("exportday")->value().toDouble();
    }
  request->send(200, "text/plain", "message received server 1");
  });

Cela fonctionne parfaitement

Ma question est la suivante et il possible d envoyé dans la meme url plusieurs valeurs ?

http://192.168.2.160/solar?exportday=2.1?productionday=2.1254....

Merci pour votre aide

Oui mais pas avec un autre ?
En HTTP vous séparez vos champs avec &

http://192.168.2.160/solar?exportday=2.1&productionday=25

La syntaxe correcte est avec un & entre les paramètres

http://192.168.2.160/solar?exportday=2.1&productionday=2.1254....

zut, grillé ! :wink:

J’irai plus lentement la prochaine fois :wink:

tip top , et tellement simple au final . Merci pour votre aide

Généralement c’est soumis par un formulaire que l’on rempli sur une page web

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.