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: HTTPClient mbed-rtos-initial-thread-larger-stack mbed wolfSSL
Diff: main.cpp
- Revision:
- 5:6d00f26f7b59
- Parent:
- 4:6b0e7a10a395
--- a/main.cpp Fri Dec 05 11:55:42 2014 +0000 +++ b/main.cpp Sun Apr 24 06:42:16 2016 +0000 @@ -2,7 +2,7 @@ #include "EthernetInterface.h" #include "HTTPClient.h" -#define SERVER_URL "https://192.168.1.12/index.html" +#define SERVER_URL "https://192.168.10.15/index.html" EthernetInterface eth; HTTPClient http; @@ -11,28 +11,38 @@ int main() { int ret ; + int i ; +#define URL_SIZE 100 + char server_url[URL_SIZE] ; printf("HTTP Client, Starting,...\n") ; eth.init(); //Use DHCP while(1) { - printf("Trying\n") ; - ret = eth.connect(); - if(ret == 0)break ; + printf("Trying to connect to Ethernet\n") ; + if(eth.connect() == 0)break ; } printf("HTTP Client, IP Address is %s\n", eth.getIPAddress()); while(1) { - printf("\nTrying to fetch page... %s\n", SERVER_URL); + printf("URL(\"http://.../...\" or \"https://.../...\"):") ; + for(i=0; i<sizeof(server_url); i++) { + if((server_url[i] = getchar()) == '\r') { + server_url[i] = '\0' ; + putchar('\n') ; + break ; + } else putchar(server_url[i]) ; + } + + printf("\nTrying to fetch page... %s\n", server_url); memset(recvBuff, '\0', sizeof(recvBuff)) ; - ret = http.get(SERVER_URL, recvBuff, sizeof(recvBuff),16); + ret = http.get(server_url, recvBuff, sizeof(recvBuff),16); if (!ret) { printf("Result: %s\n", recvBuff); } else { printf("Error - ret = %d - HTTP return code = %d\n", ret, http.getHTTPResponseCode()); } - wait(10.0) ; } eth.disconnect();