Fork of wolfSSL's HTTPClient fork. Fork!

Dependencies:   CyaSSL

Dependents:   exosite_http_example exosite_http_example

Fork of HTTPClient by wolf SSL

Revision:
33:bdd333d3939c
Parent:
27:5d4739eae63e
Child:
34:a34fcee9f204
--- a/HTTPClient.h	Fri Dec 05 07:03:47 2014 +0000
+++ b/HTTPClient.h	Tue Jan 20 14:13:54 2015 -0600
@@ -25,6 +25,7 @@
 #define HTTP_CLIENT_H
 
 #define HTTP_CLIENT_DEFAULT_TIMEOUT 15000
+#define MAX_HEADER_COUNT 3
 
 class HTTPData;
 
@@ -122,7 +123,7 @@
     */
     int getHTTPResponseCode();
     
-    void setHeader(const char *header) ;   /* set http headers */
+    void setHeader(int idx, char *header) ;   /* set http headers */
     HTTPResult setSSLversion(int minorV) ; /* set SSL/TLS version. 0: SSL3, 1: TLS1.0, 2: TLS1.1, 3: TLS1.2 */
     void setLocationBuf(char *url, int size) ; /* set URL buffer for redirection */
 
@@ -156,6 +157,8 @@
     char * redirect_url ;
     int    redirect_url_size ;
     int    redirect ;
+
+    char * header[MAX_HEADER_COUNT] ;
     
     /* for CyaSSL */
     int    SSLver ;