Gary Gregory
|
db417d80ba
|
- [HTTPCLIENT-1931] Add factory enum
org.apache.hc.client5.http.classic.methods.ClassicHttpRequests
- [HTTPCLIENT-1932] Add factory enum
org.apache.hc.client5.http.aysnc.methods.HttpRequests
|
2018-07-13 20:18:33 +02:00 |
Gary Gregory
|
7875ab19df
|
Use "String.isEmpty()" instead of "String.length() == 0"
|
2018-07-12 09:06:57 -06:00 |
xiaohu-zhang
|
0c0e9c7b7c
|
HTTPCLIENT-1928: FutureCallback implementation that catches and logs exceptions thrown in #completed method
|
2018-07-11 17:20:46 +02:00 |
Sean Sullivan
|
6203f30a12
|
Added 'oraclejdk10' to Travis build matrix; upgraded Maven Surefire plugin to version 2.21.0; upgraded Mockito to version 2.19.0
|
2018-07-10 10:50:48 +02:00 |
Oleg Kalnichevski
|
fd952c8654
|
HTTPCLIENT-1882: reset authentication state on I/O or runtime error for connection based authentication schemes (such as NTLM)
|
2018-07-04 17:17:38 +02:00 |
Oleg Kalnichevski
|
ec22a46866
|
HTTPCLIENT-1924: HttpClient to shut down the connection manager if a fatal error occurs in the course of a request execution
|
2018-06-17 10:35:28 +02:00 |
Oleg Kalnichevski
|
6570228118
|
Pooling connection managers to implement graceful and immediate shut down
|
2018-06-16 11:39:24 +02:00 |
Oleg Kalnichevski
|
60571ae8fa
|
Fixed inconsistent method name
|
2018-05-17 16:39:51 +02:00 |
Oleg Kalnichevski
|
a6a29892fa
|
HTTPCORE-524: updated examples to use nghttp2.org instead of no longer functional http2bin.org
|
2018-05-10 15:58:49 +02:00 |
Oleg Kalnichevski
|
e3cdb72de7
|
Added examples of full-duplex HTTP/1.1 and HTTP/2 message exchanges
|
2018-03-15 11:54:11 +01:00 |
Oleg Kalnichevski
|
feb6a5fbdc
|
Simplified signature of #execute methods that take AsyncClientExchangeHandler as a parameter
|
2018-03-15 11:53:31 +01:00 |
Oleg Kalnichevski
|
70ee2d4912
|
Minimal HttpAsyncClient to resolve default protocol scheme port when leasing endpoints
|
2018-03-13 21:21:42 +01:00 |
Oleg Kalnichevski
|
56cc24525e
|
HTTPCLIENT-1906: certificates containing alternative subject names other than DNS and IP (such as RFC822) get rejected as invalid
|
2018-02-26 15:10:57 +01:00 |
Hans-Peter Keck
|
a2cc0a511b
|
HTTPCLIENT-1904: check cookie domain for null
|
2018-02-09 11:57:11 +01:00 |
Oleg Kalnichevski
|
1253d7f411
|
Added digest auth support to test Apache HTTPD docker imsage
|
2018-02-04 12:59:58 +01:00 |
Oleg Kalnichevski
|
4f7df3d0a2
|
HTTPCLIENT-1900: proxy protocol processor in the CONNECT exec interceptor does not post-process CONNECT response messages
|
2018-01-27 10:24:40 +01:00 |
Gary Gregory
|
ceec7eeaa6
|
[HTTPCLIENT-1898] Incorrect comment in example class
ClientMultiThreadedExecution.java
|
2018-01-23 21:01:06 -07:00 |
Oleg Kalnichevski
|
68fd176c07
|
Upgraded HttpClient version to 5.0-beta2-SNAPSHOT
|
2018-01-18 10:02:04 +01:00 |
Oleg Kalnichevski
|
67be267f99
|
HttpClient 5.0-beta1 release
|
2018-01-15 13:30:04 +01:00 |
Sudheera Palihakkara
|
5f2ad23ab3
|
HTTPCLIENT-1690: Avoid updating the cache entry with Content-Encoding headers too. (missing piece from last commit). Updated the test case
|
2018-01-15 13:03:57 +01:00 |
Oleg Kalnichevski
|
0bc7f67178
|
Updated release notes for HttpClient 5.0-beta1 release
|
2018-01-15 11:30:57 +01:00 |
Oleg Kalnichevski
|
4e3908a7dc
|
Updated NOTICE and BUILDING
|
2018-01-15 10:58:21 +01:00 |
Sudheera Palihakkara
|
a3bcad3989
|
HTTPCLIENT-1690: Avoid merging Content-Encoding headers coming with 304 status to cache entry
|
2018-01-15 10:16:35 +01:00 |
Oleg Kalnichevski
|
1e5fe0e01c
|
DefaultHostnameVerifier to use a custom distinguished name (DN) parser instead of LdapName; removed dependency on Java Naming extensions
|
2018-01-12 18:47:56 +01:00 |
Oleg Kalnichevski
|
10126c70ff
|
HTTP/2 client implementations to support cancellation of ongoing message exchanges without terminating the underlying connections
|
2018-01-12 14:40:32 +01:00 |
Oleg Kalnichevski
|
695f353b43
|
Re-use concurrent primitives from HttpCore
|
2018-01-12 14:20:10 +01:00 |
Oleg Kalnichevski
|
dee32207e3
|
Upgraded HttpCore dependency to version 5.0-beta2
|
2018-01-12 14:06:08 +01:00 |
Sudheera Palihakkara
|
a7a70e8cd4
|
HTTPCLIENT-1895: added test case for multi-member GZIP content streams (per RFC 1952)
|
2018-01-11 14:29:12 +01:00 |
Oleg Kalnichevski
|
3780b706ae
|
Fixed cache module dependency declaration
|
2018-01-11 10:24:56 +01:00 |
Oleg Kalnichevski
|
eb71f45ee5
|
SLF4J logging facade
|
2018-01-10 13:07:37 +01:00 |
Oleg Kalnichevski
|
16147b1852
|
Completed rewrite of re-validation code in the classic caching exec interceptor; added re-validation to the async caching exec interceptor
|
2018-01-08 11:13:17 +01:00 |
Oleg Kalnichevski
|
f16ac3ec3b
|
Better method name (no functional changes)
|
2018-01-07 13:59:28 +01:00 |
Oleg Kalnichevski
|
7cf4240b3f
|
Redesigned cache entry re-validation logic; added classic and async implementations of cache re-validators
|
2018-01-07 12:48:59 +01:00 |
Oleg Kalnichevski
|
79b76030fd
|
Replaced FailureCache by generic ConcurrentCountMap
|
2018-01-05 15:09:05 +01:00 |
Oleg Kalnichevski
|
0561bacc66
|
Decoupled SchedulingStrategy and its implementations from HTTP cache specific logic
|
2018-01-05 12:29:14 +01:00 |
Oleg Kalnichevski
|
1c73280983
|
Support for execution forks (concurrent request execution) by request execution interceptors
|
2018-01-04 11:21:01 +01:00 |
Oleg Kalnichevski
|
26bb4b6b9c
|
Renamed ExecRuntimeImpl to InternalExecRuntime (no functional changes)
|
2018-01-04 10:37:00 +01:00 |
Oleg Kalnichevski
|
47a0eb8b65
|
HTTPCLIENT-1893: Moved HttpContext state logic out of DefaultRedirectStrategy to the redirect execution interceptors; redesigned RedirectLocations class; refactored classic redirect execution interceptor unit tests
|
2018-01-03 19:37:19 +01:00 |
Oleg Kalnichevski
|
71060c7ee1
|
Improved flaky test case
|
2018-01-03 19:37:19 +01:00 |
Oleg Kalnichevski
|
b45b72ef77
|
Added HTTP routing support class; simplified HttpRoutePlanner API
|
2018-01-03 19:37:12 +01:00 |
Oleg Kalnichevski
|
db4b6db79f
|
Moved ByteArrayBuilder class (no functional changes)
|
2018-01-03 14:36:20 +01:00 |
Oleg Kalnichevski
|
eb1cab46e6
|
HTTPCLIENT-1384: clean up of HttpCacheInvalidator and HttpAsyncCacheInvalidator APIs
|
2018-01-02 13:41:31 +01:00 |
Oleg Kalnichevski
|
c78032d638
|
HTTPCLIENT-1395: added config parameter to skip an extra cache entry freshness check upon cache update in case of a cache miss
|
2018-01-01 18:31:43 +01:00 |
Oleg Kalnichevski
|
194e4f5289
|
Corrected handling of request with non-repeatable by caching request execution interceptors
|
2018-01-01 16:52:50 +01:00 |
Oleg Kalnichevski
|
c607197fd0
|
Code cleanup in AsyncCachingExec: async code made more consistent with that of its classic counterpart and hopefully a bit more readable
|
2018-01-01 16:45:46 +01:00 |
Oleg Kalnichevski
|
77703a7eef
|
HttCache and HttpAsyncCache implementation to treat ResourceIOExceptions as non-fatal and log ResourceIOExceptions as warnings
|
2017-12-30 12:31:46 +01:00 |
Oleg Kalnichevski
|
13acc440ed
|
HTTPCLIENT-1805: added test case for request submission from a response callback
|
2017-12-29 11:21:27 +01:00 |
Oleg Kalnichevski
|
749b02ac03
|
HTTPCLIENT-1824: asynchronous HTTP cache executor to use asynchronous HTTP cache APIs; changed algorithm of the backend response freshness check (both classic and async cache implementations)
|
2017-12-27 11:53:09 +01:00 |
Oleg Kalnichevski
|
b4768fc86b
|
HTTPCLIENT-1824: asynchronous HTTP response cache
|
2017-12-27 11:53:03 +01:00 |
Oleg Kalnichevski
|
3f52d0bf90
|
HTTPCLIENT-1824: asynchronous HTTP cache invalidator
|
2017-12-26 18:12:18 +01:00 |