Commit Graph

2860 Commits

Author SHA1 Message Date
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
Karl Wright d07ee6fbc7 HTTPCLIENT-1834: Fix up the conflicts with patch HTTPCLIENT-1662.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1787727 13f79535-47bb-0310-9956-ffa450edef68
2017-03-20 11:58:46 +00:00
Oleg Kalnichevski 248cf5c96d HTTPCLIENT-1834: NTLN auth refactoring; support for MS CredSsp auth
Contributed by Radovan Semancik <radovan.semancik at evolveum.com> and Karl Wright <kwright at apache.org>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1787707 13f79535-47bb-0310-9956-ffa450edef68
2017-03-20 10:11:56 +00:00
Oleg Kalnichevski a2927f6a04 Better handling of missing content-type header in OPTIONS with entity
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1787706 13f79535-47bb-0310-9956-ffa450edef68
2017-03-20 10:11:41 +00:00
Oleg Kalnichevski e6844f5d33 Fix for HTTPCLIENT-1833
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1787549 13f79535-47bb-0310-9956-ffa450edef68
2017-03-18 12:07:13 +00:00
Oleg Kalnichevski 8a54c1b8f7 AuthChallenge to include challenge type (target or proxy)
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1787548 13f79535-47bb-0310-9956-ffa450edef68
2017-03-18 12:06:32 +00:00
Oleg Kalnichevski 26cfea101f Client side APIs for HTTP/2 server push handling
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1784909 13f79535-47bb-0310-9956-ffa450edef68
2017-03-01 10:47:22 +00:00
Oleg Kalnichevski 191183bf75 Moved sync HTTP method classes
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1784141 13f79535-47bb-0310-9956-ffa450edef68
2017-02-23 14:35:01 +00:00
Oleg Kalnichevski d1c104a89e New non-blocking HttpAsyncClient APIs
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1784140 13f79535-47bb-0310-9956-ffa450edef68
2017-02-23 14:33:47 +00:00
Oleg Kalnichevski 113d40ef39 New non-blocking connection management APIs
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1784139 13f79535-47bb-0310-9956-ffa450edef68
2017-02-23 14:32:43 +00:00
Oleg Kalnichevski 564537aebc Redesign of classic (blocking) connection management APIs
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1784138 13f79535-47bb-0310-9956-ffa450edef68
2017-02-23 14:32:24 +00:00
Gary D. Gregory 7637761238 Checkstyle fixes.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1784071 13f79535-47bb-0310-9956-ffa450edef68
2017-02-22 22:37:39 +00:00
Gary D. Gregory fcbfd1d914 Tab police and use // @formatter:[off|on]
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1783963 13f79535-47bb-0310-9956-ffa450edef68
2017-02-22 01:29:28 +00:00
Gary D. Gregory f77bdff541 Tab police.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1783844 13f79535-47bb-0310-9956-ffa450edef68
2017-02-21 08:45:54 +00:00
Gary D. Gregory a9df4780c1 Use try-with-resources to try and avoid any leaks.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1783811 13f79535-47bb-0310-9956-ffa450edef68
2017-02-20 22:56:52 +00:00
Gary D. Gregory 97f1e35a00 [HTTPCLIENT-1817] Add a "Trust All" TrustStrategy implementation.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1783809 13f79535-47bb-0310-9956-ffa450edef68
2017-02-20 22:50:39 +00:00
Gary D. Gregory b4f1c8eec0 Update Apache Log4j from 2.7 to 2.8.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1783359 13f79535-47bb-0310-9956-ffa450edef68
2017-02-17 09:28:02 +00:00
Gary D. Gregory 9cc74e6025 Ignore target folder in Svn.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1783357 13f79535-47bb-0310-9956-ffa450edef68
2017-02-17 09:26:46 +00:00
Oleg Kalnichevski 8c9bf804bf Fixed RAT violations
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1781459 13f79535-47bb-0310-9956-ffa450edef68
2017-02-02 19:37:38 +00:00
Oleg Kalnichevski 4d0d23dc01 Integration and compatibility tests
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1780849 13f79535-47bb-0310-9956-ffa450edef68
2017-01-29 19:22:20 +00:00
Oleg Kalnichevski 76a85e580a Removed unused script
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1780848 13f79535-47bb-0310-9956-ffa450edef68
2017-01-29 19:22:01 +00:00