Michael Osipov
86b1a3b711
Use language-agnotic Locale.ROOT
2019-12-15 16:15:36 +01:00
Michael Osipov
a5dac4c6f2
HTTPCLIENT-2038: CacheConfig should use TimeValue
2019-12-15 12:45:14 +01:00
Michael Osipov
667fc9e218
HTTPCLIENT-2037: AIMDBackoffManager should use TimeValue
2019-12-15 12:21:59 +01:00
Michael Osipov
ebccd5d225
Use String#isEmpty()
2019-12-15 11:49:26 +01:00
Michael Osipov
8be681964c
Use paste tense for EntityBuilder#gzipCompressed
...
Both gzipCompressed and chunked denote a state of an entity where both
should use consistent tenses.
2019-12-15 11:36:32 +01:00
Michael Osipov
810e56b419
Don't explicitly declare runtime exceptions
2019-12-15 11:36:31 +01:00
Michael Osipov
83bc2c497d
ExponentialBackOffSchedulingStrategy should use TimeValue internally
2019-12-15 11:36:31 +01:00
Michael Osipov
6c1e4676a1
Remove unused StringBuilder
2019-12-15 11:36:31 +01:00
Michael Osipov
41a7f5f718
Correct typo in class name 'MultihomeConnectionInitiator'
...
This class was erronously named 'MultuhomeConnectionInitiator'
2019-12-15 11:36:30 +01:00
Michael Osipov
846a25561c
Use language-agnotic Locale.ROOT
2019-12-15 11:36:30 +01:00
Michael Osipov
8adc6c3277
Fix variable name typo
2019-12-15 11:36:29 +01:00
Michael Osipov
830263d279
Use TimeValue#sleep()
2019-12-15 11:28:11 +01:00
Michael Osipov
3d502c9ac4
Correct Javadoc
2019-12-15 11:28:11 +01:00
Michael Osipov
434d5e5046
Fix formatting
2019-12-15 11:28:11 +01:00
Michael Osipov
bca9a873a5
Use consistent variable names
2019-12-15 11:28:08 +01:00
Oleg Kalnichevski
a1c63d46df
Marked caching async clients as experimental (no functional changes)
2019-12-12 11:02:56 +01:00
Michael Osipov
52c6cf7037
HTTPCLIENT-2035: Remove HttpRequestRetryHandler in favor of HttpRequestRetryStrategy
...
This closes #183
2019-12-12 08:45:27 +01:00
Michael Osipov
e06af3d50b
HTTPCLIENT-2019: Remove ServiceUnavailableRetryStrategy in favor of HttpRequestRetryStrategy
...
This closes #182
2019-12-12 08:35:08 +01:00
Michael Osipov
6cff260eff
HTTPCLIENT-2031: Don't use plural names for enums
...
This closes #180
2019-12-10 10:50:28 +01:00
Michael Osipov
1d56c27e6d
HTTPCLIENT-2034: Introduce HttpRequestRetryStrategy
2019-12-10 08:43:14 +01:00
Oleg Kalnichevski
070f30fdc4
Fixed session i/o and wire logging in async clients
2019-12-05 15:30:18 +01:00
Oleg Kalnichevski
8602215f26
Upgraded Conscrypt dependency to version 2.2.1
2019-12-05 10:15:21 +01:00
Oleg Kalnichevski
f3c418c50a
CloseableHttpAsyncClient to support explicit HttpHost execution parameter
2019-12-05 10:15:21 +01:00
Oleg Kalnichevski
d0541123c2
Fixed typo in method name (no functional changes)
2019-12-05 10:15:21 +01:00
Michael Osipov
742bc47a80
HTTPCLIENT-2020: DefaultBackoffStrategy should include TOO_MANY_REQUESTS (429) too
2019-11-27 13:16:44 +01:00
Niels Basjes
9552d5dd1d
HTTPCLIENT-2030: Fix PublicSuffixMatcher::getDomainRoot on invalid hostnames
2019-11-26 11:53:49 +01:00
Peter Frank
72af7cf5a5
HTTPCLIENT-2028: Now allowing 0 for validateAfterInactivity
...
The purpose of this change is to allow stale checking all the time, in previous versions of HttpClient this was accomplished by staleConnectionCheckEnabled=true which is now removed, this adds that idea back
2019-11-22 22:36:07 +01:00
chao chang
989ad0472d
update text in pool stats description
...
total kept alive -> total available
2019-11-10 15:58:52 +01:00
Olof Larsson
e1f48e788d
HTTPCLIENT-2023: Allow nested arrays and all primitive types in DefaultHttpCacheEntrySerializer
2019-11-08 10:40:01 +01:00
Oleg Kalnichevski
d62616bb29
Upgraded HttpCore dependency to version 5.0-beta10
2019-10-31 15:15:53 +01:00
Oleg Kalnichevski
47ffb6a5f8
HTTPCLIENT-2018: Upgraded Commons Code dependency to version 1.13
2019-10-23 17:25:40 +02:00
Oleg Kalnichevski
4d3b3ee2a3
Removed Base64 decoding from TestByteArrayCacheEntrySerializer
2019-10-23 17:24:56 +02:00
Oleg Kalnichevski
25748c48b2
Upgraded HttpClient version to 5.0-beta7-SNAPSHOT
2019-10-09 10:30:55 +02:00
Oleg Kalnichevski
df2cab7613
Updated release notes for HttpClient-5.0-beta6
2019-10-06 10:39:41 +02:00
Oleg Kalnichevski
7d523e9113
Handle TLS session upgrade failures
2019-10-04 14:45:56 +02:00
Ryan Schmitt
90c07f3490
Upgrade httpcore.version to 5.0-beta9
2019-10-04 14:42:38 +02:00
Ryan Schmitt
d655994950
Fix fallback PublicSuffixMatcher
2019-10-03 11:01:32 -07:00
Ryan Schmitt
35949e40a9
ClientTlsStrategyBuilder: Set default tlsDetailsFactory
2019-09-27 13:10:24 -07:00
Ryan Schmitt
a1adf79100
Enforce h2 TLS rules after negotiating TLS, not before
2019-09-27 13:09:40 -07:00
Gary Gregory
5d21af4849
Remove extra parens.
2019-09-04 20:57:07 -04:00
Oleg Kalnichevski
d5e1392840
HTTPCLIENT-2013: revised handling of connect exceptions; improved consistency in behavior of the classic and async clients; ConnectTimeoutException now extends SocketTimeoutException
2019-08-24 23:06:49 +02:00
Oleg Kalnichevski
8f6f6a5357
Improved handling of request cancellation (classic API)
2019-08-24 11:49:24 +02:00
Oleg Kalnichevski
a478ed1bb0
Fixed concurrent use of threading unsafe ClassicHttpRequest messages
2019-08-24 11:49:24 +02:00
Richard Hernandez
08b35c7f67
Move javadocs to Builder classes
2019-08-23 09:29:39 +02:00
Richard Hernandez
c9dc2c9281
Add RequestConfig builder javadocs
2019-08-22 10:06:18 +02:00
Simon Willnauer
1fc46800d8
Execute Socket#connect under doPrivileged
...
In order to allow users to run under a security manager that only grants
connect permission to the httpcore codebase the connect methods should
be executed in a doPriveledged block.
This is certainly not the only issue that users run into when they
install a SecurityManager with strict permissions but certainly the
most prominent and most likely one. Upstream components like the client
might also need to protect places accessing the proxy selector etc.
2019-08-18 11:34:05 +02:00
itonyli
90e34878a1
HTTPCLIENT-2009: Fxied StringIndexOutOfBoundsException in AuthSupport#extractFromAuthority
2019-08-11 14:57:27 +02:00
Linton Miller
00012c5786
Make Accept-Encoding header handling thread-safe
2019-07-27 23:45:21 +02:00
Oleg Kalnichevski
39cec46715
CloseableHttpClient and CloseableHttpAsyncClient to implement ModalClosable
2019-07-26 14:16:14 +02:00
Oleg Kalnichevski
d929456278
Removed deprecated classes
2019-07-26 13:04:21 +02:00