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
|
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 |
|
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
|
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
|
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
|
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
|
6459d6882c
|
Added Date util methods for common operations
|
2017-12-26 17:18:20 +01:00 |
|
Oleg Kalnichevski
|
1e4e204162
|
Request execution futures to cancel dependent operations when cancelled by the caller
|
2017-12-23 11:21:55 +01:00 |
|
Oleg Kalnichevski
|
e262842466
|
Added Cancellable convenience methods
|
2017-12-23 10:48:46 +01:00 |
|
Gary Gregory
|
9931a9ca94
|
Replace use of String.indexOf(String) for strings of length one with
indexOf(char)
|
2017-12-06 09:29:06 -07:00 |
|
Oleg Kalnichevski
|
cca56bebe9
|
AuthScope cleanup
|
2017-12-05 15:16:05 +01:00 |
|
Oleg Kalnichevski
|
4a55a8cfbd
|
HTTPCLIENT-1885: Content compression exec interceptor generates incorrect 'Accept-Encoding' header value
|
2017-11-28 10:22:56 +01:00 |
|
Oleg Kalnichevski
|
2b2dd593a3
|
HTTPCLIENT-1883: SystemDefaultCredentialsProvider to use https.proxy* system properties for origins with port 443
|
2017-11-26 17:09:59 +01:00 |
|
Oleg Kalnichevski
|
2584dbd311
|
HTTPCLIENT-1883: Added https.proxy* to the list of system properties taken into account by HttpClientBuilder and HttpAsyncClientBuilder
|
2017-11-26 16:37:29 +01:00 |
|
Oleg Kalnichevski
|
8f8efa9d6e
|
CredSspScheme to require a valid SSLContext
|
2017-11-24 22:44:44 +01:00 |
|
Oleg Kalnichevski
|
0c6aaee0b6
|
Marked CREDSSP auth scheme experimental
|
2017-11-24 22:40:45 +01:00 |
|
Oleg Kalnichevski
|
701377e926
|
Eliminated DebugUtil class
|
2017-11-24 22:39:33 +01:00 |
|
Oleg Kalnichevski
|
450cb40afc
|
Upgraded HttpClient version to 5.0-alpha4-SNAPSHOT
|
2017-11-24 09:38:15 +01:00 |
|
Oleg Kalnichevski
|
ea22019220
|
HttpClient 5.0-alpha3 release
|
2017-11-19 12:54:30 +01:00 |
|
Karl Wright
|
42359353a2
|
HTTPCLIENT-1881: Allow truncated NTLM packets to work with this client.
|
2017-11-18 06:37:27 -05:00 |
|
Oleg Kalnichevski
|
235348eec6
|
Replaced socket and connect timeout request parameters with a single connection timeout request parameter. HTTP requests may be executed concurrently over a single HTTP/2 connection and no longer should overwrite connection socket timeout
|
2017-11-18 11:24:17 +01:00 |
|
Oleg Kalnichevski
|
47dfbfa221
|
Moved route local address configuration from RequestConfig to DefaultRoutePlanner
|
2017-11-17 18:23:53 +01:00 |
|
Oleg Kalnichevski
|
f182b73e48
|
Added methods to passivate and activate managed connections. These methods are used to restore / store the original socket timeout value upon connection lease / release
|
2017-11-17 17:49:14 +01:00 |
|
Oleg Kalnichevski
|
e3cd57a570
|
Fixed ALPN handshake failure in HTTP/2 integration tests
|
2017-11-14 19:27:25 +01:00 |
|
Oleg Kalnichevski
|
6228a73613
|
* HTTP/2 multiplexing HttpAsyncClient implementation
* Restructured integration tests to reduce test duplication
|
2017-11-13 22:30:12 +01:00 |
|
Oleg Kalnichevski
|
703b7968c5
|
Treat System#getProperty as a privileged action
|
2017-11-13 10:46:09 +01:00 |
|
Oleg Kalnichevski
|
3db1228242
|
Improved minimal HttpAsyncClient implementation; added minimal HTTP/2 multiplexing HttpAsyncClient implementation
|
2017-11-12 16:20:58 +01:00 |
|
Oleg Kalnichevski
|
79c153409b
|
Async exec runtime and connection management improvements
|
2017-11-12 16:20:58 +01:00 |
|
Oleg Kalnichevski
|
d992bec7ad
|
Fixed handling of task cancelation
|
2017-11-12 16:20:27 +01:00 |
|
Oleg Kalnichevski
|
1577356f37
|
Fixed handling of request configuration by async clients
|
2017-11-09 11:26:51 +01:00 |
|
Oleg Kalnichevski
|
7c0a1127be
|
Multi-home DNS aware implementation of ConnectionInitiator; ConnectTimeoutException and HttpHostConnectException to use NamedEndpoint instead of HttpHost
|
2017-11-08 15:01:18 +01:00 |
|