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:
3:5aef7584de4b
Parent:
2:75f5b83238af
Child:
4:c071b05ac026
--- a/HTTPClient.cpp	Thu Apr 26 14:19:25 2012 +0000
+++ b/HTTPClient.cpp	Thu Apr 26 14:23:15 2012 +0000
@@ -454,15 +454,18 @@
   return OK;
 
   connerr:
+  {
     socket::close(m_sock);
     ERR("Connection error (%d)", ret);
-  return NET_CONN;
-
+    return NET_CONN;
+  }
+  
   prtclerr:
+  {
     socket::close(m_sock);
     ERR("Protocol error");
-  return NET_PROTOCOL;
-
+    return NET_PROTOCOL;
+  }
 }
 
 int HTTPClient::recv(char* buf, size_t minLen, size_t maxLen, size_t* pReadLen) //0 on success, err code on failure