Example HTTP client executing a script that returns the time

Dependencies:   mbed lwip

Committer:
chris
Date:
Tue Mar 09 22:41:50 2010 +0000
Revision:
0:bfe880f1e711

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
chris 0:bfe880f1e711 1 #include "mbed.h"
chris 0:bfe880f1e711 2 #include "HTTPClient.h"
chris 0:bfe880f1e711 3
chris 0:bfe880f1e711 4 DigitalOut led(LED1);
chris 0:bfe880f1e711 5 HTTPClient http;
chris 0:bfe880f1e711 6
chris 0:bfe880f1e711 7 /*
chris 0:bfe880f1e711 8 execute a php script that returns the time
chris 0:bfe880f1e711 9
chris 0:bfe880f1e711 10 <?php
chris 0:bfe880f1e711 11 print strftime('%c');
chris 0:bfe880f1e711 12 ?>
chris 0:bfe880f1e711 13
chris 0:bfe880f1e711 14 */
chris 0:bfe880f1e711 15
chris 0:bfe880f1e711 16
chris 0:bfe880f1e711 17 int main(void) {
chris 0:bfe880f1e711 18
chris 0:bfe880f1e711 19 char result[64];
chris 0:bfe880f1e711 20 const char url[] = "http://mbed5.dh.bytemark.co.uk/~chris/time.php";
chris 0:bfe880f1e711 21 printf ("Fetching from : %s\n",url);
chris 0:bfe880f1e711 22
chris 0:bfe880f1e711 23 http.get(url, result);
chris 0:bfe880f1e711 24
chris 0:bfe880f1e711 25 // Display the page content:
chris 0:bfe880f1e711 26 printf("Result is: %s\n", result);
chris 0:bfe880f1e711 27
chris 0:bfe880f1e711 28 // Work is done!
chris 0:bfe880f1e711 29 while(1) {
chris 0:bfe880f1e711 30 led = !led;
chris 0:bfe880f1e711 31 wait(0.2);
chris 0:bfe880f1e711 32 }
chris 0:bfe880f1e711 33 }