Richard Blimmel
/
CIG_HTTPClient
HTTPClient using static IP
main.cpp
- Committer:
- mr_q
- Date:
- 2011-05-30
- Revision:
- 0:d8f2f7d5f31b
File content as of revision 0:d8f2f7d5f31b:
#include "mbed.h" #include "EthernetNetIf.h" #include "HTTPClient.h" EthernetNetIf eth(IpAddr(160,48,199,80),IpAddr(255,255,255,128),IpAddr(0,0,0,0),IpAddr(0,0,0,0)); HTTPClient http; void HTTPGetCallbackEvent(HTTPResult result) { int iRetValue = http.getHTTPResponseCode(); printf("HTTPGetCallbackEvent->Result: %d \r\n", iRetValue); if(result==HTTP_OK) { // printf("Result :\"%s\"\r\n", txt.gets()); printf("Result :ok\r\n"); } else { printf("Error %d\r\n", result); } } int main() { printf("Setting up...\r\n"); EthernetErr ethErr = eth.setup(); if(ethErr) { printf("Error %d in setup.\r\n", ethErr); return -1; } printf("Setup OK\r\n"); HTTPText txt; // http.setRequestHeader("Connection", "Keep-Alive"); printf("Send message\r\n"); // HTTPResult r = http.get("http://mbed.org/media/uploads/donatien/hello.txt", &txt); HTTPResult r = http.get("http://160.48.199.50/r?b=1&r=0&s=1", &txt, HTTPGetCallbackEvent); while(1) { //printf("alive\r\n"); Net::poll(); } return 0; }