Bonjour,

J'ai programmé mon shield pour qu'il puisse envoyer à mon serveur PHP des relevés de température.
Pour vérifier que la requête URL transmise à mon serveur soit bonne j'ai fait le test suivant en tapant dans mon navigateur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
monserver.com/arduino/controller.php?air_temp=25
Pas de souci, mon serveur prend bien en charge la variable air_temp à la valeur 25. Donc la requête fonctionne.

Alors dans mon sketch Arduino j'ai mis ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
//Envoi de la température
            char myserver[] = "www.monserver.com/";
            if (client.connect(myserver, 80))
            {
              Serial.println("connected");
              client.println("GET /arduino/controller.php?air_temp=25 HTTP/1.1");
              client.println("Host: www.monserver.com/");
              client.println("Connection: close");
              client.println();
            }
            else
            {
              // if you didn't get a connection to the server:
              Serial.println("Connection failed to Server");
            }
Mon moniteur série affiche bien "connected" mais mon serveur PHP semble ne pas recevoir la variable air_temp. Pourquoi ?