3030 Commits

Author SHA1 Message Date
Tomas Celaya
9efcba8730 [HTTPCLIENT-1865] DefaultServiceUnavailableRetryStrategy does not
respect HttpEntity#isRepeatable.
2017-08-01 19:25:17 +02:00
Gary Gregory
f2146cab62 [HTTPCLIENT-1858] Clone some code from Log4j 2 to cache a StringBuilder
in a ThreadLocal. Update to use the StringBuilder's capacity instead of
its length to measure upper bound.
2017-08-01 19:12:15 +02:00
Jay Modi
fe6b90a8c6 [HTTPASYNC-124] Add doPrivileged blocks to async client and connection
manager builders.
2017-08-01 19:12:02 +02:00
Oleg Kalnichevski
643ea6c3e0 Fixed javadocs 2017-07-16 23:01:36 +02:00
Gary Gregory
527dce78a7 [HTTPCLIENT-1858] Clone some code from Log4j 2 to cache a StringBuilder in a ThreadLocal. 2017-07-16 22:42:16 +02:00
Sebb
49989d8044 EOL fixing 2017-07-16 22:41:46 +02:00
Gary Gregory
c757f60bfd Update Log4j from 2.8 to 2.8.2. 2017-06-30 16:43:25 -07:00
Karl Wright
55fe0fb139 HTTPCLIENT-1859: Encode header name, filename appropriately 2017-06-22 09:51:27 -04:00
Oleg Kalnichevski
1cba813bf8 CredSSP scheme to throw SSLInitializationException in case of SSL context initialization failure instead of untyped RuntimeException 2017-05-29 20:21:57 +02:00
Oleg Kalnichevski
a034a34db2 Line ending normalization 2017-05-29 20:08:10 +02:00
Oleg Kalnichevski
4f4576ec94 Use SSLInitializationException from HttpCore 2017-05-29 19:21:04 +02:00
Leandro Nunes
45b23c7e0a Avoid fetching the cached entity twice on cache hit.
Closes PR #79
https://github.com/apache/httpcomponents-client/pull/79
2017-05-24 20:42:57 +02:00
Leandro Nunes
e07fd9abed Removing unnecessary checks for cache invalidation calls. 2017-05-19 12:16:40 +01:00
Pavol Loffay
4bd79fb3dd Allow to add exec interceptor as the first and the last
Closes PR #76
2017-05-18 09:27:58 +02:00
Oleg Kalnichevski
b5b39efd72 Updated repository details in POM 2017-05-17 14:52:19 +02:00
Oleg Kalnichevski
8a1b96bfa7 Upgraded HttpClient version to 5.0-alpha3-SNAPSHOT
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1794682 13f79535-47bb-0310-9956-ffa450edef68
2017-05-10 08:19:07 +00:00
Gary D. Gregory
ace93bbbed No need for two (2) license headers.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1794478 13f79535-47bb-0310-9956-ffa450edef68
2017-05-08 22:55:38 +00:00
Gary D. Gregory
9050d81207 Javadoc: Close tag.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1794414 13f79535-47bb-0310-9956-ffa450edef68
2017-05-08 17:11:27 +00:00
Gary D. Gregory
07c74cd8b1 Better parameter name.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1794412 13f79535-47bb-0310-9956-ffa450edef68
2017-05-08 16:51:27 +00:00
Gary D. Gregory
4fa296bbfd Sort imports.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1794411 13f79535-47bb-0310-9956-ffa450edef68
2017-05-08 16:51:12 +00:00
Gary D. Gregory
07aea2cbb9 [HTTPCLIENT-1845]: Extract InputStreamFactory classes out of GzipDecompressingEntity and DeflateDecompressingEntity for reuse and to create less garbage.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1794410 13f79535-47bb-0310-9956-ffa450edef68
2017-05-08 16:50:54 +00:00
Gary D. Gregory
53bed5b13e Release notes tweaks for the upcoming release.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1794227 13f79535-47bb-0310-9956-ffa450edef68
2017-05-07 17:08:16 +00:00
Oleg Kalnichevski
c5257a771d Javadoc fix
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1794203 13f79535-47bb-0310-9956-ffa450edef68
2017-05-07 13:36:35 +00:00
Oleg Kalnichevski
404b4d134c Updated release notes for HttpClient 5.0-alpha2 release
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1794202 13f79535-47bb-0310-9956-ffa450edef68
2017-05-07 13:36:24 +00:00
Oleg Kalnichevski
6ff36912cd Updated DOAP, BUILDING, README and NOTICE files
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1794201 13f79535-47bb-0310-9956-ffa450edef68
2017-05-07 13:36:12 +00:00
Oleg Kalnichevski
c7a52d51c0 Disable HTTP tunneling support until the problem with delineation of 200 status message in response to CONNECT method has been resolved in HttpCore
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1794172 13f79535-47bb-0310-9956-ffa450edef68
2017-05-06 18:30:44 +00:00
Oleg Kalnichevski
922a9ac545 Fixed processing of HTTP protocol version dependent request headers
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1794171 13f79535-47bb-0310-9956-ffa450edef68
2017-05-06 18:30:37 +00:00
Oleg Kalnichevski
5ae1cff8a2 Implemented connection routing for the async request exec chain
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1794170 13f79535-47bb-0310-9956-ffa450edef68
2017-05-06 18:30:25 +00:00
Oleg Kalnichevski
ecf4e93842 Classic exec runtime to establish connection automatically if the connection endpoint is disconnected
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1794169 13f79535-47bb-0310-9956-ffa450edef68
2017-05-06 18:30:02 +00:00
Oleg Kalnichevski
196ee3363e HTTPCLIENT-1826: HttpAsyncClientBuilder to accept ThreadFactory attribute
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1793762 13f79535-47bb-0310-9956-ffa450edef68
2017-05-04 09:42:53 +00:00
Oleg Kalnichevski
fed4b907eb HTTPCLIENT-1691: HttpClient instance used internally by HC Fluent to take system properties into account by default
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1793761 13f79535-47bb-0310-9956-ffa450edef68
2017-05-04 09:42:43 +00:00
Oleg Kalnichevski
28058b8f85 Upgraded Mockito dependency to version 2.7
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1793693 13f79535-47bb-0310-9956-ffa450edef68
2017-05-03 18:31:58 +00:00
Oleg Kalnichevski
3ca727176e Removed Http MIME integration test requiring dependency on PAX runtime; Http MIME code has been folded into the main module
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1793691 13f79535-47bb-0310-9956-ffa450edef68
2017-05-03 18:31:41 +00:00
Oleg Kalnichevski
e8efaea53f Removed remaining JCL usage in the caching module. Cleaned up POM.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1793690 13f79535-47bb-0310-9956-ffa450edef68
2017-05-03 18:31:30 +00:00
Oleg Kalnichevski
d5039137ca Improved protocol handling in the async request execution chain; implemented cookie processing and authentication handling
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1793567 13f79535-47bb-0310-9956-ffa450edef68
2017-05-02 18:22:59 +00:00
Oleg Kalnichevski
d43ee7177b Refactored connection routing and protocol execution code in the classic exec chain
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1793325 13f79535-47bb-0310-9956-ffa450edef68
2017-05-01 13:06:48 +00:00
Oleg Kalnichevski
bde89fee57 Fixed automatic content compression in classic exec chain
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1793324 13f79535-47bb-0310-9956-ffa450edef68
2017-05-01 13:04:26 +00:00
Oleg Kalnichevski
b0cdc58b01 Initial implementation of the async request execution chain
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1793320 13f79535-47bb-0310-9956-ffa450edef68
2017-05-01 12:39:16 +00:00
Oleg Kalnichevski
da5797f470 Moved classic HttpClient and HC fluent integration tests to httpclient-testing module
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1793319 13f79535-47bb-0310-9956-ffa450edef68
2017-05-01 12:38:41 +00:00
Oleg Kalnichevski
25c6afed7c Initial redesign of the classic request execution chain
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1793308 13f79535-47bb-0310-9956-ffa450edef68
2017-05-01 11:11:09 +00:00
Oleg Kalnichevski
04594b97a9 Upgraded HttpCore to version 5.0-alpha3; fixed HttpCore API usage
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1793305 13f79535-47bb-0310-9956-ffa450edef68
2017-05-01 10:47:09 +00:00
Oleg Kalnichevski
ee0e084e8c fix cache NFE for big content length
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1790039 13f79535-47bb-0310-9956-ffa450edef68
2017-04-03 19:04:51 +00:00
Gary D. Gregory
e1c5e5922a [HTTPCLIENT-1836] DefaultHostnameVerifier#getSubjectAltNames(X509Certificate) throws java.lang.ClassCastException.
Contributed by Gary Gregory <ggregory at apache.org>, Ilian Iliev <ilian_iliev at yahoo.com>


git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1789189 13f79535-47bb-0310-9956-ffa450edef68
2017-03-28 18:53:43 +00:00
Gary D. Gregory
ab46a44871 Format tweak.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1789172 13f79535-47bb-0310-9956-ffa450edef68
2017-03-28 15:58:28 +00:00
Gary D. Gregory
192acfde4d Statement unnecessarily nested within else clause.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1789170 13f79535-47bb-0310-9956-ffa450edef68
2017-03-28 15:54:38 +00:00
Gary D. Gregory
b1f8cd58f6 Use final.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1788709 13f79535-47bb-0310-9956-ffa450edef68
2017-03-26 02:43:03 +00:00
Gary D. Gregory
857bcfb04d Add missing '@Override' annotations.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1788708 13f79535-47bb-0310-9956-ffa450edef68
2017-03-26 02:35:13 +00:00
Oleg Kalnichevski
0aff0348ad HTTPCLIENT-1835: evictExpiredConnections no longer causes the evictIdleConnections behaviour to be enabled when evictIdleConnections is not explicitly enabled
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1788069 13f79535-47bb-0310-9956-ffa450edef68
2017-03-22 09:03:54 +00:00
Oleg Kalnichevski
f8eb3bf235 HTTPCLIENT-1830: await termination of the IdleConnectionEvictor when it is shut down
Contributed by Liam Williams <liam.williams at zoho.com>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1787982 13f79535-47bb-0310-9956-ffa450edef68
2017-03-21 14:47:51 +00:00
Oleg Kalnichevski
db97c706d4 HTTPCLIENT-1832: Added content length parameter to InputStreamBody constructor
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1787772 13f79535-47bb-0310-9956-ffa450edef68
2017-03-20 13:48:18 +00:00