A HTTP/HTTPS Client for the mbed networking/CyaSSL ssl library

Dependents:   Anpi dropbox_access php_access_auth TwitterReader ... more

Fork of HTTPClient by Donatien Garnier

HTTP and HTTPS Client Class with wolfSSL, embedded SSL library.

/media/uploads/wolfSSL/wolfssl_logo.png

The class was forked from http://mbed.org/users/donatien/code/HTTPClient/

It, now, accepts url both with "http://" and "https://".

Allocate caller thread with 16kbytes or larger stack for "https" requests.

Rest of the API stays compatible with HTTPClient.

For more about the library, see http://www.wolfssl.com. http://wolfssl.com/yaSSL/Docs.html.

Extended methods:

  • HTTPResult basicAuth(const char* user, const char* password); /* set id/passwd for basic Authentication */
  • void setHeader(char *header) ; /* set http headers */
  • HTTPResult setSSLversion(int minorV) ; /* set SSL/TLS version. 0: SSL3, 1: TLS1.0, 2: TLS1.1, 3: TLS1.2 */

History

Sync with wolfSSL 3.9.0 default tip

2016-04-28, by wolfSSL [Thu, 28 Apr 2016 00:55:27 +0000] rev 34

Sync with wolfSSL 3.9.0


Added dumpReqHeader, dumpResHeader

2015-07-21, by wolfSSL [Tue, 21 Jul 2015 01:07:25 +0000] rev 33

Added dumpReqHeader, dumpResHeader


Multi-byte support

2015-07-20, by wolfSSL [Mon, 20 Jul 2015 09:21:07 +0000] rev 32

Multi-byte support


with wolfSSL 3.6.0

2015-06-26, by wolfSSL [Fri, 26 Jun 2015 00:39:47 +0000] rev 31

with wolfSSL 3.6.0


Skipping large header

2014-12-05, by wolfSSL [Fri, 05 Dec 2014 07:03:47 +0000] rev 30

Skipping large header


timing after request sent

2014-12-03, by wolfSSL [Wed, 03 Dec 2014 05:26:32 +0000] rev 29

timing after request sent


timing after request sent;

2014-12-03, by wolfSSL [Wed, 03 Dec 2014 05:14:23 +0000] rev 28

timing after request sent;


Minor fix

2014-07-21, by wolfSSL [Mon, 21 Jul 2014 11:29:00 +0000] rev 27

Minor fix


2014-07-21, by wolfSSL [Mon, 21 Jul 2014 11:30:29 +0000] rev 26


CyaSSL under HTTPClient class

2014-07-12, by wolfSSL [Sat, 12 Jul 2014 12:09:38 +0000] rev 25

CyaSSL under HTTPClient class