
1
Dependencies: EthernetInterface mbed-rtos mbed
Fork of IFTTT_Ethernet_Example by
Revision 3:030beb806671, committed 2016-09-11
- 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) {