1

Dependencies:   EthernetInterface mbed-rtos mbed

Fork of IFTTT_Ethernet_Example by Austin Blackstone

Files at this revision

API Documentation at this revision

Comitter:
yu10078999
Date:
Sun Sep 11 09:33:52 2016 +0000
Parent:
2:678f949dccd7
Commit message:
0;

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 678f949dccd7 -r 030beb806671 main.cpp
--- a/main.cpp	Sun Sep 11 07:08:30 2016 +0000
+++ b/main.cpp	Sun Sep 11 09:33:52 2016 +0000
@@ -14,29 +14,36 @@
     TCPSocketConnection socket;
     
     socket.connect("maker.ifttt.com", 80);
-    /*
-    char str[]="";
-    char *post = "POST /trigger/OWJMAN/with/key/bkJhw8soKcjx28zrqAgeW2 HTTP/1.1\r\n";
-    char *host = "Host: maker.ifttt.com\r\n";
-    char *type = "Content-Type: application/json\r\n\r\n";
+    
+    /*char eventName[]="OWJMAN";
+    char secretKey[]="bkJhw8soKcjx28zrqAgeW2";
+    const char * v1="sdasd";
+    const char * v2="sdad";
+    const char * v3="gklj";
+    char str[512] = {0};
+    char header[150] = {0};
+    sprintf(header, "POST /trigger/%s/with/key/%s HTTP/1.1\r\n",eventName,secretKey);
+    const char * host = "Host: maker.ifttt.com\r\n";
     char contentLen[50] = {0};
-    char *data = "{\"value1\":\"this is awesome\",\"value2\":\"test-ing\",\"value3\":\"data!!!\"}\r\n";
-    sprintf(contentLen,"Content-Length: %d\r\n",strlen(data));
-    sprintf(str,"%s%s%s%s%s",post,host,contentLen,type,data);
-    socket.send_all(str, strlen(str));*/
-    
+    const char * contentType = "Content-Type: application/json\r\n\r\n";
+    char valueData [150] = {0};
+    sprintf(valueData,"{\"value1\":\"%s\",\"value2\":\"%s\",\"value3\":\"%s\"}\r\n",v1,v2,v3);
+    sprintf(contentLen,"Content-Length: %d\r\n",strlen(valueData));
+    sprintf(str,"%s%s%s%s%s",header,host,contentLen,contentType,valueData);  
+    printf("%s\n",str);*/
     char *post = "POST /trigger/OWJMAN/with/key/bkJhw8soKcjx28zrqAgeW2 HTTP/1.1\r\n";
     char *host = "Host: maker.ifttt.com\r\n";
     char *type = "Content-Type: application/json\r\n\r\n";
     char contentLen[] = "";
-    char *data = "{\"value1\":\"this is awesome\",\"value2\":\"test-ing\",\"value3\":\"data!!!\"}\r\n";
+    char *data = "{\"value1\":\"asdasdasd\",\"value2\":\"asdasdasd\",\"value3\":\"fffff\"}\r\n";
     sprintf(contentLen,"Content-Length: %d\r\n",strlen(data));
     socket.send_all(post, strlen(post));
     socket.send_all(host, strlen(host));
+    socket.send_all(contentLen, strlen(contentLen));
     socket.send_all(type, strlen(type));
-    socket.send_all(contentLen, strlen(contentLen));
     socket.send_all(data, strlen(data));
-     
+    printf("%s%s%s%s%s",post,host,contentLen,type,data);
+    
     char buffer[300];
     int ret;
     while (true) {