1000char test

Dependencies:   EthernetInterface HTTPClient mbed-rtos mbed

Committer:
karlovalentin
Date:
Tue Mar 08 06:21:17 2016 +0000
Revision:
5:b4ceb49f67df
Parent:
4:f99718565897
1000chars message;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
donatien 0:0e0debc29569 1 #include "mbed.h"
donatien 0:0e0debc29569 2 #include "EthernetInterface.h"
donatien 0:0e0debc29569 3 #include "HTTPClient.h"
donatien 0:0e0debc29569 4
donatien 1:d263603373ac 5 EthernetInterface eth;
donatien 1:d263603373ac 6 HTTPClient http;
donatien 1:d263603373ac 7
donatien 0:0e0debc29569 8 int main()
donatien 0:0e0debc29569 9 {
donatien 0:0e0debc29569 10 eth.init(); //Use DHCP
donatien 0:0e0debc29569 11
donatien 0:0e0debc29569 12 eth.connect();
donatien 0:0e0debc29569 13
karlovalentin 4:f99718565897 14 int a = 1;
karlovalentin 4:f99718565897 15
karlovalentin 4:f99718565897 16 char str[4096];
karlovalentin 4:f99718565897 17
karlovalentin 4:f99718565897 18
karlovalentin 4:f99718565897 19 int ret = http.get("http://mbed.org/media/uploads/donatien/hello.txt", str, 4096);
karlovalentin 4:f99718565897 20 /*
donatien 0:0e0debc29569 21 //GET data
donatien 2:270e2d0bb85a 22 printf("\nTrying to fetch page...\n");
donatien 0:0e0debc29569 23 int ret = http.get("http://mbed.org/media/uploads/donatien/hello.txt", str, 128);
donatien 0:0e0debc29569 24 if (!ret)
donatien 0:0e0debc29569 25 {
donatien 0:0e0debc29569 26 printf("Page fetched successfully - read %d characters\n", strlen(str));
donatien 0:0e0debc29569 27 printf("Result: %s\n", str);
donatien 0:0e0debc29569 28 }
donatien 0:0e0debc29569 29 else
donatien 0:0e0debc29569 30 {
donatien 0:0e0debc29569 31 printf("Error - ret = %d - HTTP return code = %d\n", ret, http.getHTTPResponseCode());
karlovalentin 4:f99718565897 32 }*/
donatien 1:d263603373ac 33
donatien 0:0e0debc29569 34 //POST data
donatien 0:0e0debc29569 35 HTTPMap map;
karlovalentin 4:f99718565897 36 HTTPText inText(str, 1024);
karlovalentin 4:f99718565897 37 map.put("data", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789001234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678900123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890012345678901234567890123456789012345678901234567890123456789012345678900123456789012345678901234567890123456789012345678900123456789012345678901234567890123456789012345");
karlovalentin 4:f99718565897 38 //map.put("data", "{\"ts\":1457348930,\"dv\":\"karlotest1\",\"s00\":[94,-384,4138]}");
karlovalentin 4:f99718565897 39 //map.put("data", "{\"ts\":1457071217,\"dv\":\"karlotest2a\",\"s00\":[140,-357,4142],\"s01\":[134,-354,4127],\"s02\":[140,-355,4136],\"s03\":[128,-354,4103],\"s04\":[137,-359,4184],\"s05\":[133,-357,4099],\"s06\":[139,-355,4116],\"s07\":[142,-348,4157],\"s08\":[137,-356,4131],\"s09\":[135,-355,4120],\"s10\":[138,-355,4123],\"s11\":[143,-349,4145],\"s12\":[141,-357,4121]}");
karlovalentin 4:f99718565897 40 //map.put("data", "{\"ts\":1457071217,\"dv\":\"karlotest2b\",\"s00\":[140,-357,4142],\"s01\":[134,-354,4127],\"s02\":[140,-355,4136],\"s03\":[128,-354,4103],\"s04\":[137,-359,4184],\"s05\":[133,-357,4099],\"s06\":[139,-355,4116],\"s07\":[142,-348,4157],\"s08\":[137,-356,4131],\"s09\":[135,-355,4120],\"s10\":[138,-355,4123],\"s11\":[143,-349,4145],\"s12\":[141,-357,4121],\"s13\":[136,-353,4114],\"s14\":[142,-354,4158],\"s15\":[137,-355,4109],\"s16\":[138,-356,4144],\"s17\":[139,-357,4116],\"s18\":[136,-358,4137],\"s19\":[136,-356,4145],\"s20\":[136,-354,4133],\"s21\":[136,-358,4135],\"s22\":[139,-351,4130],\"s23\":[136,-361,4144],\"s24\":[136,-359,4131]}");
julianhigginson 3:2d0c5df8d3ec 41 //map.put("hello", "world");
julianhigginson 3:2d0c5df8d3ec 42 //map.put("test", "1234");
donatien 2:270e2d0bb85a 43 printf("\nTrying to post data...\n");
julianhigginson 3:2d0c5df8d3ec 44 //ret = http.post("http://httpbin.org/post", map, &inText);
karlovalentin 4:f99718565897 45 while(a<100001){
karlovalentin 4:f99718565897 46 ret = http.post("http://catcher.sensoresmx.info/index2.php", map, &inText);
donatien 0:0e0debc29569 47 if (!ret)
donatien 0:0e0debc29569 48 {
donatien 0:0e0debc29569 49 printf("Executed POST successfully - read %d characters\n", strlen(str));
donatien 0:0e0debc29569 50 printf("Result: %s\n", str);
donatien 0:0e0debc29569 51 }
donatien 0:0e0debc29569 52 else
donatien 0:0e0debc29569 53 {
donatien 0:0e0debc29569 54 printf("Error - ret = %d - HTTP return code = %d\n", ret, http.getHTTPResponseCode());
donatien 0:0e0debc29569 55 }
karlovalentin 4:f99718565897 56 a++;
karlovalentin 4:f99718565897 57 }
karlovalentin 4:f99718565897 58 /*
donatien 2:270e2d0bb85a 59 //PUT data
donatien 2:270e2d0bb85a 60 strcpy(str, "This is a PUT test!");
donatien 2:270e2d0bb85a 61 HTTPText outText(str);
donatien 2:270e2d0bb85a 62 //HTTPText inText(str, 512);
donatien 2:270e2d0bb85a 63 printf("\nTrying to put resource...\n");
donatien 2:270e2d0bb85a 64 ret = http.put("http://httpbin.org/put", outText, &inText);
donatien 2:270e2d0bb85a 65 if (!ret)
donatien 2:270e2d0bb85a 66 {
donatien 2:270e2d0bb85a 67 printf("Executed PUT successfully - read %d characters\n", strlen(str));
donatien 2:270e2d0bb85a 68 printf("Result: %s\n", str);
donatien 2:270e2d0bb85a 69 }
donatien 2:270e2d0bb85a 70 else
donatien 2:270e2d0bb85a 71 {
donatien 2:270e2d0bb85a 72 printf("Error - ret = %d - HTTP return code = %d\n", ret, http.getHTTPResponseCode());
donatien 2:270e2d0bb85a 73 }
karlovalentin 4:f99718565897 74 */
donatien 2:270e2d0bb85a 75
donatien 2:270e2d0bb85a 76 //DELETE data
donatien 2:270e2d0bb85a 77 //HTTPText inText(str, 512);
karlovalentin 4:f99718565897 78 /* printf("\nTrying to delete resource...\n");
donatien 2:270e2d0bb85a 79 ret = http.del("http://httpbin.org/delete", &inText);
donatien 2:270e2d0bb85a 80 if (!ret)
donatien 2:270e2d0bb85a 81 {
donatien 2:270e2d0bb85a 82 printf("Executed DELETE successfully - read %d characters\n", strlen(str));
donatien 2:270e2d0bb85a 83 printf("Result: %s\n", str);
donatien 2:270e2d0bb85a 84 }
donatien 2:270e2d0bb85a 85 else
donatien 2:270e2d0bb85a 86 {
donatien 2:270e2d0bb85a 87 printf("Error - ret = %d - HTTP return code = %d\n", ret, http.getHTTPResponseCode());
karlovalentin 4:f99718565897 88 }*/
donatien 2:270e2d0bb85a 89
donatien 0:0e0debc29569 90 eth.disconnect();
donatien 0:0e0debc29569 91
karlovalentin 4:f99718565897 92 /*while(1) {
karlovalentin 4:f99718565897 93 }*/
donatien 0:0e0debc29569 94 }