Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: NTPClient mbed mbed-rtos EthernetInterface
Fork of HTTPClient_HelloWorld by
Diff: main.cpp
- Revision:
- 0:0e0debc29569
- Child:
- 1:d263603373ac
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Fri Jun 29 11:07:21 2012 +0000
@@ -0,0 +1,48 @@
+#include "mbed.h"
+#include "EthernetInterface.h"
+#include "HTTPClient.h"
+
+int main()
+{
+ EthernetInterface eth;
+ eth.init(); //Use DHCP
+
+ eth.connect();
+
+ //GET data
+ HTTPClient http;
+ char str[512];
+ printf("Trying to fetch page...\n");
+ int ret = http.get("http://mbed.org/media/uploads/donatien/hello.txt", str, 128);
+ if (!ret)
+ {
+ printf("Page fetched successfully - read %d characters\n", strlen(str));
+ printf("Result: %s\n", str);
+ }
+ else
+ {
+ printf("Error - ret = %d - HTTP return code = %d\n", ret, http.getHTTPResponseCode());
+ }
+
+ //POST data
+ HTTPMap map;
+ HTTPText text(str, 512);
+ map.put("Hello", "World");
+ map.put("test", "1234");
+ printf("Trying to post data...\n");
+ ret = http.post("http://httpbin.org/post", map, &text);
+ if (!ret)
+ {
+ printf("Executed POST successfully - read %d characters\n", strlen(str));
+ printf("Result: %s\n", str);
+ }
+ else
+ {
+ printf("Error - ret = %d - HTTP return code = %d\n", ret, http.getHTTPResponseCode());
+ }
+
+ eth.disconnect();
+
+ while(1) {
+ }
+}
