Commit Graph

1119 Commits

Author SHA1 Message Date
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
Oleg Kalnichevski 8f3829334d HTTPCLIENT-1729: javadoc fix
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1733927 13f79535-47bb-0310-9956-ffa450edef68
2016-03-07 13:52:07 +00:00
Gary D. Gregory eda8dc5d32 [HTTPCLIENT-1727] org.apache.http.impl.client.AbstractHttpClient#createClientConnectionManager Does not account for context class loader.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1733406 13f79535-47bb-0310-9956-ffa450edef68
2016-03-03 01:59:34 +00:00
Oleg Kalnichevski 7663e6a596 HTTPCLIENT-1726: Copy the SNI fix from SSLConnectionSocketFactory to the deprecated SSLSocketFactory class.
Signed-off-by: David Black <dblack@atlassian.com>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1733362 13f79535-47bb-0310-9956-ffa450edef68
2016-03-02 20:47:19 +00:00
Gary D. Gregory 5a60e7f948 Comment empty blocks.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1733179 13f79535-47bb-0310-9956-ffa450edef68
2016-03-01 22:40:20 +00:00
Gary D. Gregory 0cb0a3dea1 Remove useless semicolon.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1733178 13f79535-47bb-0310-9956-ffa450edef68
2016-03-01 22:36:44 +00:00
Oleg Kalnichevski 85b0047f6e Upgraded HttpClient version to 4.5.3-SNAPSHOT
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1732457 13f79535-47bb-0310-9956-ffa450edef68
2016-02-26 11:39:03 +00:00
Oleg Kalnichevski 600b4cadf3 Javadoc fix
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1731528 13f79535-47bb-0310-9956-ffa450edef68
2016-02-21 13:28:24 +00:00
Gary D. Gregory ac5e71b6aa Add final modifier to local variables.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1726971 13f79535-47bb-0310-9956-ffa450edef68
2016-01-27 09:04:42 +00:00
Gary D. Gregory 9d5dde271f Add final modifier to private fields.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1726967 13f79535-47bb-0310-9956-ffa450edef68
2016-01-27 09:00:25 +00:00
Gary D. Gregory 8a27962f79 Add missing @Override annotations.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1726962 13f79535-47bb-0310-9956-ffa450edef68
2016-01-27 08:51:00 +00:00
Gary D. Gregory fb27bd7353 Add missing @Deprecated annotations.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1726958 13f79535-47bb-0310-9956-ffa450edef68
2016-01-27 08:43:17 +00:00
Gary D. Gregory 517e64778f [HTTPCLIENT-1715] NTLMEngineImpl.Type1Message not thread safe but declared as a constant.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1726957 13f79535-47bb-0310-9956-ffa450edef68
2016-01-27 08:34:23 +00:00
Gary D. Gregory 3a9a452730 [HTTPCLIENT-1714] Add HttpClientBuilder.setDnsResolver(DnsResolver).
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1726729 13f79535-47bb-0310-9956-ffa450edef68
2016-01-26 05:12:27 +00:00
Oleg Kalnichevski 1d50c1a1a1 HTTPCLIENT-1712: SPNego schemes to take service scheme into account when generating auth token
Contributed by Georg Romstorfer <georg.romstorfer at gmail.com>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1724852 13f79535-47bb-0310-9956-ffa450edef68
2016-01-15 16:38:07 +00:00
Oleg Kalnichevski b781fa8e03 HTTPCLIENT-1700: Netscape draft, browser compatibility, RFC 2109, RFC 2965 and default cookie specs to ignore cookies with empty name for consistency with RFC 6265 specs
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1722959 13f79535-47bb-0310-9956-ffa450edef68
2016-01-04 20:22:48 +00:00
Oleg Kalnichevski f9514a0f9a Fix for HTTPCORE-397
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1722952 13f79535-47bb-0310-9956-ffa450edef68
2016-01-04 19:55:16 +00:00
Oleg Kalnichevski 148b7d5105 Set socker buffer send/receive sizes from SocketConfig
Contributed by  Will Vuong <wvuong at chariotsolutions.com>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1720386 13f79535-47bb-0310-9956-ffa450edef68
2015-12-16 16:19:13 +00:00
Oleg Kalnichevski 79fdcb7dcb HTTPCLIENT-1704: IgnoreSpec#match to always return false
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1719950 13f79535-47bb-0310-9956-ffa450edef68
2015-12-14 16:27:26 +00:00
Oleg Kalnichevski 1c151cf38a HTTPCLIENT-1550: fixed 'deflate' zlib header check
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1717323 13f79535-47bb-0310-9956-ffa450edef68
2015-11-30 20:34:24 +00:00
Oleg Kalnichevski 1b0cf671f2 HTTPCLIENT-1698: Fixed matching of IPv6 addresses by DefaultHostnameVerifier
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1716972 13f79535-47bb-0310-9956-ffa450edef68
2015-11-28 13:25:56 +00:00
Oleg Kalnichevski cd8c72626f HTTPCLIENT-1695: RFC 6265 compliant cookie spec to ignore cookies with empty name / missing value
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1714365 13f79535-47bb-0310-9956-ffa450edef68
2015-11-14 20:45:32 +00:00
Oleg Kalnichevski 549c26f958 HTTPCLIENT-1216: removed ThreadLocal subclass from DateUtils
Contributed by Jochen Kemnade <jochen.kemnade at eddyson.de>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1713429 13f79535-47bb-0310-9956-ffa450edef68
2015-11-09 13:18:30 +00:00
Oleg Kalnichevski 2f062b3b43 HTTPCLIENT-1685: PublicSuffixDomainFilter to ignore local hosts and local domains (follow-up)
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1706582 13f79535-47bb-0310-9956-ffa450edef68
2015-10-03 13:46:01 +00:00
Oleg Kalnichevski e3232f5425 HTTPCLIENT-1685: PublicSuffixDomainFilter to ignore local hosts and local domains
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1706576 13f79535-47bb-0310-9956-ffa450edef68
2015-10-03 13:07:21 +00:00
Oleg Kalnichevski b6c1516e61 Upgraded HttpClient version to 4.5.2-SNAPSHOT
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1703168 13f79535-47bb-0310-9956-ffa450edef68
2015-09-15 12:18:02 +00:00
Oleg Kalnichevski 8cf6df2c8b Log socket timeout values
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1701258 13f79535-47bb-0310-9956-ffa450edef68
2015-09-04 13:47:05 +00:00
Oleg Kalnichevski 6fd73b5fb5 HTTPCLIENT-1680: redirect of a POST request causes ClientProtocolException
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1700136 13f79535-47bb-0310-9956-ffa450edef68
2015-08-30 16:34:38 +00:00
Michael Osipov 3ae055638f HTTPCLIENT-1106: Use character arrays for passwords in Credentials objects, not Strings
Deprecate constructors using String-based passwords

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1696576 13f79535-47bb-0310-9956-ffa450edef68
2015-08-19 13:02:54 +00:00
Michael Osipov 795a092dbd Correct spelling of user 'principal' in the documentation
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1695238 13f79535-47bb-0310-9956-ffa450edef68
2015-08-11 10:00:42 +00:00
Oleg Kalnichevski dee78eca68 Removed unused import
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.5.x@1694729 13f79535-47bb-0310-9956-ffa450edef68
2015-08-07 18:51:38 +00:00