Étape 2: Exemple de données réelles
Données supplémentaires à envoyer
String v1 = "Backyard" ;
int v2 = 1;
flotteur v3 = 73,6;
Convertir nombre en virgule flottante à une chaîne nommée sv3
char sv3 [16] ;
dtostrf (v3, 8, 2, sv3) ;
Chaîne df1 = "{\"value1\ ":" ;
Df2 de chaîne = « \"value2\ »:";
String df3 = « \"value3\ »:";
Créer la chaîne de données de corps
String IFTTT_POST_DATA = df1 + « \ » "+ v1 + « \ »"+"," + df2 + « \ » "+ String(v2) + « \ »"+"," df3 + « \ » "+ sv3 + « \ »" + "}" ;
Déterminer la taille du corps données chaîne
String IFTTT_POST_DATA_SIZE = String(IFTTT_POST_DATA.length()) ;
Envoyer la requête POST HTTP à IFTTT
client.Print (String ("POST") + IFTTT_REQUEST + « HTTP/1.1\r\n »
+ "Hôte:" + IFTTT_HOST + « \r\n »
+ "Connexion : close\r\n"
+ "Content-Type : application/json\r\n"
+ "Content-Length:" + IFTTT_POST_DATA_SIZE + « \r\n »
+ « \r\n »
+ IFTTT_POST_DATA + "\r\n") ;