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
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.
Diff: data/HTTPFile.h
- Revision:
- 33:d4d1475bafc0
- Parent:
- 32:7b9919d59194
--- a/data/HTTPFile.h Sat Oct 11 17:26:04 2014 +0000 +++ b/data/HTTPFile.h Sun Feb 01 16:50:39 2015 +0000 @@ -1,13 +1,25 @@ #ifndef HTTPFILE_H #define HTTPFILE_H -#if 1 #include <mbed.h> #include "../IHTTPData.h" +/// A file handling mechanism - downloads files to a locally accessible file system class HTTPFile : public IHTTPDataIn { public: + /// Instantiate HTTPFile with a specified file on a locally accessible file system. + /// + /// @code + /// HTTPFile latest("/local/status.txt"); + /// HTTPErrorCode = http.get("http://server.dom/path/serverstatus.txt", &latest); + /// if (HTTPErrorCode == HTTP_OK) { + /// ... // file successfully downloaded + /// } + /// @endcode + /// + /// @param filename is the fully qualified filename to create. + /// HTTPFile(char* filename); /** Closes the file, should be called once the http connection is closed. @@ -51,5 +63,4 @@ size_t m_len; bool m_chunked; }; -#endif #endif // HTTPFILE_H \ No newline at end of file