Networking stack: HTTP Client example

Dependencies:   mbed

Committer:
donatien
Date:
Tue May 25 09:19:45 2010 +0000
Revision:
2:58122a485856
Parent:
1:8dbebfb735c0

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
donatien 1:8dbebfb735c0 1 #include "mbed.h"
donatien 1:8dbebfb735c0 2 #include "EthernetNetIf.h"
donatien 1:8dbebfb735c0 3 #include "HttpClient.h"
donatien 1:8dbebfb735c0 4
donatien 1:8dbebfb735c0 5 EthernetNetIf eth;
donatien 1:8dbebfb735c0 6 HttpClient http;
donatien 1:8dbebfb735c0 7
donatien 1:8dbebfb735c0 8 int main() {
donatien 1:8dbebfb735c0 9
donatien 1:8dbebfb735c0 10 printf("Start\n");
donatien 1:8dbebfb735c0 11
donatien 2:58122a485856 12 printf("\r\nSetting up...\r\n");
donatien 2:58122a485856 13 EthernetErr ethErr = eth.setup();
donatien 2:58122a485856 14 if(ethErr)
donatien 2:58122a485856 15 {
donatien 2:58122a485856 16 printf("Error %d in setup.\n", ethErr);
donatien 2:58122a485856 17 return -1;
donatien 2:58122a485856 18 }
donatien 2:58122a485856 19 printf("\r\nSetup OK\r\n");
donatien 2:58122a485856 20
donatien 1:8dbebfb735c0 21 HttpText txt;
donatien 1:8dbebfb735c0 22
donatien 1:8dbebfb735c0 23 HttpResult r = http.get("http://mbed.org/media/uploads/donatien/hello.txt", &txt);
donatien 1:8dbebfb735c0 24 if(r==HTTP_OK)
donatien 1:8dbebfb735c0 25 {
donatien 1:8dbebfb735c0 26 printf("Result :\"%s\"\n", txt.gets());
donatien 1:8dbebfb735c0 27 }
donatien 1:8dbebfb735c0 28 else
donatien 1:8dbebfb735c0 29 {
donatien 1:8dbebfb735c0 30 printf("Error %d\n", r);
donatien 1:8dbebfb735c0 31 }
donatien 1:8dbebfb735c0 32
donatien 1:8dbebfb735c0 33 while(1)
donatien 1:8dbebfb735c0 34 {
donatien 1:8dbebfb735c0 35
donatien 1:8dbebfb735c0 36 }
donatien 2:58122a485856 37
donatien 2:58122a485856 38 return 0;
donatien 2:58122a485856 39
donatien 1:8dbebfb735c0 40 }