Fixed custom headers and Basic authorization, added support for redirection, functional file download interface can be used for SW updates and more.

Dependents:   Sample_HTTPClient Sample_HTTPClient LWM2M_NanoService_Ethernet LWM2M_NanoService_Ethernet ... more

Fork of HTTPClient by Vincent Wochnik

More recent changes - added iCal processing.

Derivative of a derivative, however this one works when it comes to supplying Basic authorization to access a protected resource. Some additional changes to the debug interface to clean it up for consistency with many other components I have.

Revision:
23:517fec8b8b99
Child:
24:eee214e3e806
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/HTTPFile.cpp	Sat Mar 15 18:40:29 2014 +0000
@@ -0,0 +1,40 @@
+#include "HTTPFile.h"
+#if 0
+HTTPFile::HTTPFile(char* filename) {
+    file = fopen(filename, "w");    
+}
+
+void HTTPFile::close() {
+    if (file) {
+        fclose(file);    
+    }        
+}
+
+void HTTPFile::writeReset() {
+    if (file) {
+        rewind(file);   
+    }
+}
+
+int HTTPFile::write(const char* buf, size_t len) {
+    if (file) {
+        len = fwrite(&buf, 1, len, file);    
+        if ((!m_chunked && (ftell(file) >= m_len)) || (m_chunked && !len)) {
+            close();
+        }
+    }
+    return len;    
+}
+
+void HTTPFile::setDataType(const char* type) {
+
+}
+
+void HTTPFile::setIsChunked(bool chunked) {
+    m_chunked = chunked;
+}
+
+void HTTPFile::setDataLen(size_t len) {
+    m_len = len;
+}
+#endif
\ No newline at end of file