Commit Graph

1149 Commits

Author SHA1 Message Date
Oleg Kalnichevski 8c4e081ecd HTTPCLIENT-1883: SystemDefaultCredentialsProvider to use https.proxy* system properties for origins with port 443 2017-11-26 16:47:29 +01:00
Oleg Kalnichevski e249943247 HTTPCLIENT-1883: Added https.proxy* to the list of system properties taken into account by HttpClientBuilder 2017-11-26 16:03:06 +01:00
Oleg Kalnichevski 6da7ec2609 Changed test case failing in TravisCI due to what might be a local host name resolution problem 2017-11-25 11:35:01 +01:00
Karl Wright 97eee9e0e0 HTTPCLIENT-1881: Allow truncated NTLM packets to work with this client. 2017-11-18 06:55:59 -05:00
Oleg Kalnichevski d6db9ab3d0 HTTPCLIENT-1879: re-apply SocketConfig#socketTimeout to connections leased by the pooling and basic connection managers 2017-11-16 20:17:36 +01:00
aleh_struneuski 2e303b854f HTTPCLIENT-1876. Improve the buildString() method in URIBuilder. 2017-10-25 11:43:12 +02:00
Oleg Kalnichevski 1383e1f781 HTTPCLIENT-1855: disabled caching of DIGEST auth scheme instances due to unreliability of nonce counter when the auth cache is shared by multiple sessions 2017-10-20 11:45:12 +02:00
Oleg Kalnichevski aa81865776 HTTPCLIENT-1855: Removed code causing unnecessary auth cache updated; Reverted 7e44b96 2017-10-19 20:07:49 +02:00
Gary Gregory ad606e45bf Javadoc. 2017-10-04 15:00:20 -06:00
Oleg Kalnichevski aa0e53cc0c Removed explicit plugin version declaration (should be inherited from the parent POM) 2017-10-04 11:54:52 +02:00
alessandro.gherardi 7e44b9635e HTTPCLIENT-1855: Update DIGEST nonce counter in auth cache after auth challenge 2017-10-03 11:41:31 +02:00
Andy Klimczak 5f9a6c01d8 Fix typo in HttpClients.java Javadoc closes #83. 2017-09-06 14:56:25 -06:00
Carter Kozak dd4da037c7 BasicCookieStore no longer synchronizes on reads
BasicCookieStore uses a ReentrantReadWriteLock to avoid
synchronization on getCookies/toString while maintaining
thread safety.
2017-08-08 14:50:52 +02:00
Oleg Kalnichevski 73ace14858 Fixed javadocs in ResponseContentEncoding 2017-08-01 11:42:07 +02:00
Tomas Celaya 7dfd236dc1 [HTTPCLIENT-1865] DefaultServiceUnavailableRetryStrategy does not
respect HttpEntity#isRepeatable.
2017-07-31 18:10:03 -07:00
Gary Gregory 61529d1f88 Checkstyle fixes: Use final and tab police. 2017-07-12 17:29:17 -07:00
Gary Gregory 6156eb1f0f Add final modifier to private fields. 2017-07-12 17:12:52 -07:00
Gary D. Gregory ce237ae735 Make this header look like the Java header.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1794481 13f79535-47bb-0310-9956-ffa450edef68
2017-05-13 11:08:38 +02:00
Gary D. Gregory a54bee2c7e [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/branches/4.5.x@1794442 13f79535-47bb-0310-9956-ffa450edef68
2017-05-13 11:08:37 +02:00
Gary D. Gregory 288a91cc54 Replace @exception with the more modern @throws.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1792679 13f79535-47bb-0310-9956-ffa450edef68
2017-05-13 11:08:37 +02:00
Gary D. Gregory c58288c9af [HTTPCLIENT-1836] DefaultHostnameVerifier#getSubjectAltNames(X509Certificate) throws java.lang.ClassCastException.
Contributed by Gary Gregory <ggregory at apache.org>, Ilian Iliev <ilian_iliev at yahoo.com>
2017-05-13 11:08:37 +02:00
Gary D. Gregory 54a2fb2662 Statement unnecessarily nested within else clause. 2017-05-13 11:08:25 +02:00
Gary D. Gregory c5c10f5e9e Use final.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1788706 13f79535-47bb-0310-9956-ffa450edef68
2017-05-13 11:07:09 +02:00
Oleg Kalnichevski 2635028db0 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/branches/4.5.x@1788066 13f79535-47bb-0310-9956-ffa450edef68
2017-05-13 11:07:09 +02:00
Oleg Kalnichevski d6bfb3df9c 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/branches/4.5.x@1787980 13f79535-47bb-0310-9956-ffa450edef68
2017-05-13 11:07:09 +02:00
Oleg Kalnichevski fe3a913e6b HTTPCLIENT-1831: URIBuilder should not prepend a leading slash to relative URIs
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1787739 13f79535-47bb-0310-9956-ffa450edef68
2017-05-13 11:07:09 +02:00
Karl Wright 44f8924b58 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>
2017-05-13 11:07:02 +02:00
Gary D. Gregory 7ff6b6c438 [HTTPCLIENT-1817] Add a "Trust All" TrustStrategy implementation. 2017-05-12 21:52:22 +02:00
Oleg Kalnichevski 9c26858924 HTTPCLIENT-1810: When path is null or '', URIBuilder.toString() return '' rather than '/'.
Contributed by CuiBaosen <baosencumt at 126.com>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1782238 13f79535-47bb-0310-9956-ffa450edef68
2017-02-08 19:37:31 +00:00
Oleg Kalnichevski ef95068aef Upgraded HttpClient version to 4.5.4-SNAPSHOT
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1780344 13f79535-47bb-0310-9956-ffa450edef68
2017-01-26 09:53:49 +00:00
Oleg Kalnichevski 0554271750 HTTPCLIENT-1803: Improved handling of malformed paths by URIBuilder
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1779735 13f79535-47bb-0310-9956-ffa450edef68
2017-01-21 14:43:44 +00:00
Oleg Kalnichevski 6e4759800f HTTPCLIENT-1802: Do not attempt to match SSL host to subject CN if subject alternative name of any type are given
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1779668 13f79535-47bb-0310-9956-ffa450edef68
2017-01-20 19:20:31 +00:00
Oleg Kalnichevski b88ab92f7b HTTPCLIENT-1788: RFC 6265 policy must not reject cookies with paths that are no prefix of the uri path
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1778459 13f79535-47bb-0310-9956-ffa450edef68
2017-01-12 19:20:44 +00:00
Oleg Kalnichevski bc5d688a4f HTTPCLIENT-1792: SSLConnectionSocketFactory to throw SSLPeerUnverifiedException with a better error message when hostname verification fails
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1778409 13f79535-47bb-0310-9956-ffa450edef68
2017-01-12 10:07:29 +00:00
Oleg Kalnichevski e8002ae3b9 HTTPCLIENT-1800: wrap redirect around retry in execChain
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1777766 13f79535-47bb-0310-9956-ffa450edef68
2017-01-07 11:30:28 +00:00
Oleg Kalnichevski 0514407d8c Upgraded HttpCore to version 4.4.5
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1770506 13f79535-47bb-0310-9956-ffa450edef68
2016-11-19 16:40:54 +00:00
Oleg Kalnichevski 49fee5cf4e HTTPCLIENT-1767: Null pointer dereference in EofSensorInputStream and ResponseEntityProxy
EofSensorInputStream is generating NullPointerExceptions in some rare situations. This commit fixes that behaviour for the check methods by dereferencing the instance variable to a final local variable to ensure that if it is not null at the null guard, that it will be not null after that point also to successfully close/abort the stream

In some rare cases, null parameters are sent to ReponseEntityProxy methods, this adds checks on those to ensure that the connections are still released, but the null variable is not dereferenced.

Contributed by Peter Ansell <p_ansell@yahoo.com>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1760586 13f79535-47bb-0310-9956-ffa450edef68
2016-09-13 18:33:02 +00:00
Oleg Kalnichevski 8b5642ae92 Support changing system default ProxySelector
Contributed by Robin Stevens <stevensro at gmail.com>

The `ProxySelectorRoutePlanner` class which got deprecated in favor of the `SystemDefaultRoutePlanner` could deal with:
- `null` as default `ProxySelector`
- a change in the default `ProxySelector`

This change ports that behavior to the `SystemDefaultRoutePlanner`.

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1758107 13f79535-47bb-0310-9956-ffa450edef68
2016-08-28 13:03:02 +00:00
Oleg Kalnichevski 7870698373 Typo in comment
Contributed by Robin Stevens <stevensro at gmail.com>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1758105 13f79535-47bb-0310-9956-ffa450edef68
2016-08-28 12:47:29 +00:00
Oleg Kalnichevski d2b106f8a0 HTTPCLIENT-1760: added protected methods to enumerate leased and available connections to PoolingHttpClientConnectionManager
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1756277 13f79535-47bb-0310-9956-ffa450edef68
2016-08-13 15:28:07 +00:00
Oleg Kalnichevski 900d96fbef Fixed build breakage due to Java 1.6 incompatibility
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1747894 13f79535-47bb-0310-9956-ffa450edef68
2016-06-11 14:22:08 +00:00
Oleg Kalnichevski 5a9a842d23 HTTPCLIENT-1747: apply RequestConfig defaults when using HttpParams values in backward compatibility mode
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1747724 13f79535-47bb-0310-9956-ffa450edef68
2016-06-10 14:38:35 +00:00
Oleg Kalnichevski b9ffaad9c7 Override LaxRedirectStrategy's INSTANCE field
Surprisingly LaxRedirectStrategy.INSTANCE returns the instance of
DefaultRedirectStrategy. Override the INSTANCE field to return
LaxRedirectStrategy instead. Also add unit tests to LaxRedirectStrategy.

Contributed by Eric Wu <ericwuyi at gmail.com>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1746752 13f79535-47bb-0310-9956-ffa450edef68
2016-06-03 19:43:48 +00:00
Oleg Kalnichevski 324218e8e6 HTTPCLIENT-1746: improved argument validation in URLEncodedUtils
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1746749 13f79535-47bb-0310-9956-ffa450edef68
2016-06-03 19:30:30 +00:00
Oleg Kalnichevski 572fd4cd9c HTTPCLIENT-1736: do not request cred delegation by default when using Kerberos auth
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1746747 13f79535-47bb-0310-9956-ffa450edef68
2016-06-03 19:21:14 +00:00
Oleg Kalnichevski b52a623ccf Cleaned up comments
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1745909 13f79535-47bb-0310-9956-ffa450edef68
2016-05-28 17:02:01 +00:00
Oleg Kalnichevski 951d6d1bfd HTTPCLIENT-1744: normalize hostname and certificate CN when matching to CN
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1745908 13f79535-47bb-0310-9956-ffa450edef68
2016-05-28 17:01:12 +00:00
Oleg Kalnichevski cbf517ace6 HTTPCLIENT-1732: SystemDefaultCredentialsProvider to take http.proxyHost and http.proxyPort system properties into account
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1737485 13f79535-47bb-0310-9956-ffa450edef68
2016-04-02 10:26:41 +00:00
Oleg Kalnichevski 7e38f831d5 HTTPCLIENT-1730: javadoc improvements
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1736192 13f79535-47bb-0310-9956-ffa450edef68
2016-03-22 14:05:37 +00:00
Oleg Kalnichevski 1b41b52b14 Revert "HTTPCLIENT-1712: SPNego schemes to take service scheme into account when generating auth token"
This reverts commit 1d50c1a1a1.

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1735108 13f79535-47bb-0310-9956-ffa450edef68
2016-03-15 15:26:32 +00:00