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 |
--- 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) {
