A HTTP Client for the mbed networking libraries with HTTPFile for use with latest networking stack

Fork of HTTPClient by Donatien Garnier

An extension of the HTTPClient that adds HTTPFile. Currently on get is support and only works when getting binary files.

HTTPFile data("/local/firm.bin");
HTTPResult r = client.get("https://217.140.101.20/media/uploads/ollie8/firm.bin", &data);
if (r == HTTP_OK) {
                            
}
Revision:
7:4e39864f7b15
Parent:
5:791fc3dcb6c4
Child:
10:e1351de84c16
--- a/HTTPClient.h	Fri Jun 29 10:24:38 2012 +0000
+++ b/HTTPClient.h	Fri Jun 29 11:05:21 2012 +0000
@@ -28,7 +28,7 @@
 #ifndef HTTP_CLIENT_H
 #define HTTP_CLIENT_H
 
-#include "bsd_socket.h"
+#include "TCPSocket.h"
 
 #define HTTP_CLIENT_DEFAULT_TIMEOUT 4000
 
@@ -124,15 +124,14 @@
   int parseURL(const char* url, char* scheme, size_t maxSchemeLen, char* host, size_t maxHostLen, uint16_t* port, char* path, size_t maxPathLen); //Parse URL
 
   //Parameters
-  int m_sock;
+  TCPSocket m_sock;
+  
   uint32_t m_timeout;
 
   const char* m_basicAuthUser;
   const char* m_basicAuthPassword;
   int m_httpResponseCode;
 
-  struct sockaddr_in m_serverAddr;
-
 };
 
 //Including data containers here for more convenience