HTTP/HTTPS Client Library for the X-NUCLEO-IDW01M1v2 wifi board.

Dependents:   HTTPClient_HelloWorld_IDW01M1 wifigianluigi HTTPClient_HelloWorld_IDW01M1_Fabio_Ricezione

Fork of HTTPClient by ST Expansion SW Team

Revision:
23:1a0d4d70f72c
Parent:
21:6e5c122ad9e5
Child:
24:dafc02922e40
--- a/HTTPClient.cpp	Thu Nov 17 14:08:30 2016 +0000
+++ b/HTTPClient.cpp	Mon Dec 05 16:20:48 2016 +0000
@@ -18,7 +18,7 @@
  */
 
 //Debug is disabled by default
-#if 0
+#if 1
 //Enable debug
 #include <cstdio>
 #define DBG(x, ...) std::printf("[HTTPClient : DBG]"x"\r\n", ##__VA_ARGS__); 
@@ -126,7 +126,7 @@
 
   char scheme[8];
   uint16_t port;
-  char host[32];
+  char host[64];
   char path[64];
   //First we need to parse the url (http[s]://host[:port][/[path]]) -- HTTPS not supported (yet?)
   HTTPResult res = parseURL(url, scheme, sizeof(scheme), host, sizeof(host), &port, path, sizeof(path));
@@ -165,7 +165,6 @@
   ret = send(buf);
   if(ret)
   {
-    //m_sock.close();
     m_sock.close();
     ERR("Could not write request");
     return HTTP_CONN;
@@ -271,7 +270,6 @@
   
   //Receive response
   DBG("Receiving response");
-printf ("Receiving response\n\r");
   ret = recv(buf, 1, CHUNK_SIZE - 1, &trfLen); //Read n bytes
   CHECK_CONN_ERR(ret);
 
@@ -303,7 +301,6 @@
   }
   int crlfPos = crlfPtr - buf;
   buf[crlfPos] = '\0';
-
   //Parse HTTP response
   //if( sscanf(buf, "HTTP/%*d.%*d %d %*[^\r\n]", &m_httpResponseCode) != 1 )
   if(crlfPos > 13)