IFTTT IP -> URL
Dependents: IFTTT_Ethernet_LM61
Fork of IFTTT by
Revision 2:b368358ab24c, committed 2015-07-10
- Comitter:
- mbedAustin
- Date:
- Fri Jul 10 22:12:41 2015 +0000
- Parent:
- 1:4d2664ecc1e2
- Child:
- 3:c916e13a269a
- Commit message:
- Updated Post method to handle dynamic sizing of values.
Changed in this revision
| ifttt.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/ifttt.cpp Fri Jul 10 21:58:16 2015 +0000
+++ b/ifttt.cpp Fri Jul 10 22:12:41 2015 +0000
@@ -158,9 +158,9 @@
const char * host = "Host: maker.ifttt.com\r\n";
char contentLen[50] = {0};
const char * contentType = "Content-Type: application/json\r\n\r\n";
- char valueData [50] = {0};
+ char valueData [150] = {0};
sprintf(valueData,"{\"value1\":\"%s\",\"value2\":\"%s\",\"value3\":\"%s\"}\r\n",v1,v2,v3);
- sprintf(contentLen,"Content-Length: %d\r\n",sizeof(valueData));
+ sprintf(contentLen,"Content-Length: %d\r\n",strlen(valueData));
sprintf(str,"%s%s%s%s%s",header,host,contentLen,contentType,valueData);
DBG("String to send is:\n\r%s",str);
@@ -168,7 +168,7 @@
// Send Data
DBG("Sending POST data...");
int check = 0;
- check = this->socket->send_all(str,sizeof(str));
+ check = this->socket->send_all(str,strlen(str));
if(check) {
DBG("Sent Sucessfully %d bytes",check);
} else {
