Fork of the working HTTPClient adaptation using CyaSSL. This version adds a derivation of HTTPText called HTTPJson to emit JSON text properly. Additionally, the URL parser has defines that permit longer URLs to be utilized.

Dependencies:   mbedTLSLibrary

Dependents:   SalesforceInterface df-2014-heroku-thermostat-k64f SalesforceInterface

Fork of HTTPClient by wolf SSL

Auto generated API documentation and code listings for HTTPClient-SSL

Classes

HTTPClient A simple HTTP Client The HTTPClient is composed of:

  • The actual client ( HTTPClient )
  • Classes that act as a data repository, each of which deriving from the HTTPData class ( HTTPText for short text content, HTTPFile for file I/O, HTTPMap for key/value pairs, and HTTPStream for streaming purposes)
HTTPFormEncoded A data endpoint to store application/x-www-form-urlencoded text
HTTPJson A data endpoint to store JSON text
HTTPMap Map of key/value pairs Used to transmit POST data using the application/x-www-form-urlencoded encoding
HTTPText A data endpoint to store text
IHTTPDataIn This is a simple interface for HTTP data storage (impl examples are Key/Value Pairs, File, etc...)
IHTTPDataOut This is a simple interface for HTTP data storage (impl examples are Key/Value Pairs, File, etc...)

Code

HTTPClient.cpp [code]
HTTPClient.h [code] HTTP Client header file
HTTPFormEncoded.cpp [code]
HTTPFormEncoded.h [code]
HTTPJson.cpp [code]
HTTPJson.h [code]
HTTPMap.cpp [code]
HTTPMap.h [code]
HTTPText.cpp [code]
HTTPText.h [code]
IHTTPData.h [code]