Yoshihiro TSUBOI
/
HTTP_Client
test code. request http get method to google, and write http responce to localdisk
Revision 0:9cfb40721100, committed 2010-03-31
- Comitter:
- ytsuboi
- Date:
- Wed Mar 31 17:22:18 2010 +0000
- Commit message:
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/HTTPClient.lib Wed Mar 31 17:22:18 2010 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_unsupported/code/lwip/ \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Mar 31 17:22:18 2010 +0000 @@ -0,0 +1,43 @@ +#include "mbed.h" +// import Library from http://mbed.org/projects/cookbook/svn/EMAC/lwip/trunk +// Name: HTTPClient +#include "HTTPClient.h" + +DigitalOut led(LED1); + +// see http://mbed.org/projects/cookbook/api/EMAC/lwip/trunk/HTTPClient/HTTPClient#HTTPClient.HTTPClientd +HTTPClient http("wolf", // Brings up the device with static IP address and domain name. + IPv4(192,168,15,123), // IPv4 address + IPv4(255,255,255,0), // netmask + IPv4(192,168,15,2), // default gateway + IPv4(192,168,15,2)); // dns server + +LocalFileSystem local("local"); +/** + * Request a google search for HelloWorld and display the first 2000 characters + * of the page source on the serial terminal. + */ +int main(void) { + char url[256]; + + // Open a file to write. + FILE *fd = fopen("/local/hello.htm", "w"); + + // Insert the search term into the URL + sprintf(url, "http://www.google.co.jp/search?hl=en&q=%s&btnG=Search&meta=", "HelloWorld"); + + // Request a page and store it into a file. + http.get(url, fd); + + // Close the file. + fclose(fd); + + // The file is written on the local disk. + // "/hello.htm" Have a look. + + // Work is done! + while(1) { + led = !led; + wait(0.2); + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Wed Mar 31 17:22:18 2010 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/49a220cc26e0