cpp-httplib

A C++ header-only HTTP/HTTPS server and client library

MIT License

Stars
12.9K
Committers
199

Bot releases are hidden (Show)

cpp-httplib - Brotli compression support on client

Published by yhirose about 4 years ago

cpp-httplib - Use the default ca bundle in system

Published by yhirose over 4 years ago

cpp-httplib - Better support for Keep-alive on the client side

Published by yhirose over 4 years ago

New Keep-Alive support on Client which supersedes the old batch style Keep-Alive API.

cpp-httplib - Fix for server hang when multipart data was malformed

Published by yhirose over 4 years ago

cpp-httplib - Fixed build error on Windows with CPPHTTPLIB_USE_POLL

Published by yhirose over 4 years ago

cpp-httplib - Fixed `stop()` method problem on Windows

Published by yhirose over 4 years ago

cpp-httplib - Made the idle event feature optional

Published by yhirose over 4 years ago

cpp-httplib - Experimental simple client Interface

Published by yhirose over 4 years ago

Example:

  auto res =
      httplib::Client2("https://httpbin.org")
          .set_follow_location(true)
          .Get("/redirect-to?url=http%3A%2F%2Fwww.google.com&status_code=302");
cpp-httplib - Updated version number in the User Agent string (0.6)

Published by yhirose over 4 years ago

cpp-httplib - New ContentProvider interface

Published by yhirose over 4 years ago

ContentProvider now requires 'boolean return value'. It's a breaking change, but a user can now cancel a streaming process by returning false in content provider. This behavior is same as ContentReceiver.

cpp-httplib - Fixed a number of bugs

Published by yhirose over 4 years ago

cpp-httplib - Changed CPPHTTPLIB_THREAD_POOL_COUNT back to 8

Published by yhirose over 4 years ago

cpp-httplib - Support remote_addr and remote_port REMOTE_PORT header in client Request (#433)

Published by yhirose over 4 years ago

cpp-httplib - SSLClient::set_ca_cert_store: mark as inline (#435)

Published by yhirose over 4 years ago

cpp-httplib - set_redirect & set_header are susceptible to http response splitting attack #425

Published by yhirose over 4 years ago

Fixed CVE-2020-11709

cpp-httplib through 0.5.8 does not filter \r\n in parameters passed into the set_redirect and set_header functions, which creates possibilities for CRLF injection and HTTP response splitting in some specific contexts.

https://nvd.nist.gov/vuln/detail/CVE-2020-11709
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-11709

cpp-httplib - Handler called when error occurred #407

Published by yhirose over 4 years ago

cpp-httplib - Fix exception that occurs with libc++ regex engine

Published by yhirose over 4 years ago

cpp-httplib - Deflate compression support when decompressing input body on Server

Published by yhirose over 4 years ago

cpp-httplib - Fixed problems (#351 and #352)

Published by yhirose over 4 years ago

#351
#352

Package Rankings
Top 15.11% on Spack.io
Badges
Extracted from project README
Related Projects