No description
Find a file
Chris Price 186b226512 (TK-23) Port to apache HttpAsyncClient
* Ports the code over to use the Apache HttpAsyncClient library
  instead of http-kit, as we were getting some weird and inconsistent
  SSL errors from http-kit, and
* Simplify the API (by eliminating a lot of the supported configuration
  options).  Some of these options we'll eventually want to add back in,
  but for now, getting rid of them makes the API less cluttered and
  also gives us the opportunity to do a better job writing tests
  for new options when we do add support for them.

For now it only supports constructing a new client on every request.
I intend to add API for creating a client explicitly, and a protocol
for how to interact with the client.  This will allow users to
re-use an existing client as they see fit... but this hasn't been
implemented yet.
2014-07-03 08:58:46 -07:00
dev-resources/ssl Add missing pem file 2014-04-14 15:48:59 -07:00
ext/travisci Add travis config 2014-03-27 12:49:54 -07:00
jenkins Fix variable name in deploy script 2014-03-12 13:52:29 -07:00
src (TK-23) Port to apache HttpAsyncClient 2014-07-03 08:58:46 -07:00
test/puppetlabs/http/client (TK-23) Port to apache HttpAsyncClient 2014-07-03 08:58:46 -07:00
.gitignore Add travis config 2014-03-27 12:49:54 -07:00
.travis.yml Remove jdk6 from travis test matrix 2014-04-28 11:17:07 -07:00
CHANGELOG.md Update CHANGELOG for 0.1.7 release 2014-04-28 11:40:05 -07:00
CONTRIBUTING.md Add CONTRIBUTING.md 2014-04-15 17:04:52 -07:00
LICENSE Add license and readme. 2014-03-11 17:38:13 -07:00
project.clj (TK-23) Port to apache HttpAsyncClient 2014-07-03 08:58:46 -07:00
README.md Add travis config 2014-03-27 12:49:54 -07:00

Build Status

puppetlabs/http-client

This is a wrapper around the http-kit client providing some extra functionality for configuring SSL in a way compatible with Puppet.

Async versions of the http methods are exposed in puppetlabs.http.client.async, and synchronous versions are in puppetlabs.http.client.sync.