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
Oleg Kalnichevski
bebee36758
Test CA material
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1780847 13f79535-47bb-0310-9956-ffa450edef68
2017-01-29 19:21:42 +00:00
Oleg Kalnichevski
cea5b2697b
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/trunk@1779669 13f79535-47bb-0310-9956-ffa450edef68
2017-01-20 19:21:10 +00:00
Oleg Kalnichevski
4d180773db
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/trunk@1778460 13f79535-47bb-0310-9956-ffa450edef68
2017-01-12 19:21:03 +00:00
Oleg Kalnichevski
09bee18bd6
Use extended HostnameVerifier interface that propagates detailed exception in case of hostname verification failure when available
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1778412 13f79535-47bb-0310-9956-ffa450edef68
2017-01-12 10:09:04 +00:00
Oleg Kalnichevski
903c701ef6
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/trunk@1778411 13f79535-47bb-0310-9956-ffa450edef68
2017-01-12 10:08:41 +00:00
Oleg Kalnichevski
aaf638b1d5
HTTPCLIENT-1800: wrap redirect around retry in execChain
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1777769 13f79535-47bb-0310-9956-ffa450edef68
2017-01-07 11:39:15 +00:00
Oleg Kalnichevski
1da6fc21ed
Moved connection pool construction logic out of HttpClientBuilder into a separate builder class
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1777768 13f79535-47bb-0310-9956-ffa450edef68
2017-01-07 11:38:46 +00:00
Oleg Kalnichevski
e48091da3d
Upgraded HttpCore to version 5.0-alpha2; Upgraded to the latest 5.0 APIs
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1776187 13f79535-47bb-0310-9956-ffa450edef68
2016-12-27 19:48:07 +00:00
Gary D. Gregory
b85a51b868
Update parent POM from 7 to 8.
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1772287 13f79535-47bb-0310-9956-ffa450edef68
2016-12-01 22:53:58 +00:00
Gary D. Gregory
3959ca314d
Add Travis CI.
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1771371 13f79535-47bb-0310-9956-ffa450edef68
2016-11-25 19:30:17 +00:00
Gary D. Gregory
2ced8b5800
Update Apache RAT from 0.11 to 0.12.
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1767543 13f79535-47bb-0310-9956-ffa450edef68
2016-11-01 18:25:08 +00:00
Gary D. Gregory
afb3908d2e
Allow for checkstyle oddity.
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1767398 13f79535-47bb-0310-9956-ffa450edef68
2016-11-01 01:21:33 +00:00
Gary D. Gregory
278257e26a
These private ivars can be final.
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1767394 13f79535-47bb-0310-9956-ffa450edef68
2016-10-31 23:30:15 +00:00
Gary D. Gregory
8ab600bc2a
Add missing @Override annotations.
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1767393 13f79535-47bb-0310-9956-ffa450edef68
2016-10-31 23:29:01 +00:00
Gary D. Gregory
fd412e7bf1
[HTTPCLIENT-1786] Port from Apache Commons Logging to Apache Log4j 2.
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1767391 13f79535-47bb-0310-9956-ffa450edef68
2016-10-31 23:24:37 +00:00
Gary D. Gregory
f44544ec3c
Add missing EOL.
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1767388 13f79535-47bb-0310-9956-ffa450edef68
2016-10-31 23:06:58 +00:00
Julian Sedding
2a1617b5f0
HTTPCLIENT-1782: [OSGi] List of tracked HTTPClients is mutable but not thread-safe
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1763285 13f79535-47bb-0310-9956-ffa450edef68
2016-10-04 14:41:23 +00:00
Julian Sedding
cee2500491
HTTPCLIENT-1779: [OSGi] support NTLM proxy authentication
...
- cleanup
- align filename spelling
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1763278 13f79535-47bb-0310-9956-ffa450edef68
2016-10-04 14:00:32 +00:00
Julian Sedding
6ca80b650e
HTTPCLIENT-1779: [OSGi] support NTLM proxy authentication
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1763275 13f79535-47bb-0310-9956-ffa450edef68
2016-10-04 13:02:26 +00:00
Julian Sedding
71d0567376
HTTPCLIENT-1778: [OSGi] simplify handling of ManagedService based configurations
...
- simplify TrustedHostsConfiguration handling
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1763263 13f79535-47bb-0310-9956-ffa450edef68
2016-10-04 11:29:36 +00:00
Julian Sedding
e9f8c5b315
HTTPCLIENT-1778: [OSGi] simplify handling of ManagedService based configurations
...
- simplify ProxyConfiguration handling
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1763261 13f79535-47bb-0310-9956-ffa450edef68
2016-10-04 11:29:27 +00:00
Julian Sedding
c08880c2c6
HTTPCLIENT-1777: [OSGi] remove duplication between OSGiClientBuilderFactory and OSGiCachingClientBuilderFactory
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1763260 13f79535-47bb-0310-9956-ffa450edef68
2016-10-04 11:29:17 +00:00
Julian Sedding
4918d66253
HTTPCLIENT-1772: [OSGi] WeakList needs to support "clear" method
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1762912 13f79535-47bb-0310-9956-ffa450edef68
2016-09-30 14:02:33 +00:00
Oleg Kalnichevski
faf00d87f6
HTTPCLIENT-1771: improve OSGi webconsole display for org.apache.http.proxyconfigurator
...
Contributed by Julian Sedding <jsedding at apache.org>
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1762116 13f79535-47bb-0310-9956-ffa450edef68
2016-09-24 08:53:10 +00:00
Oleg Kalnichevski
3ca9ff6a1b
HTTPCLIENT-1770: OSGi metatype for org.apache.http.proxyconfigurator missing factoryPid
...
Contributed by Julian Sedding <jsedding at apache.org>
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1762115 13f79535-47bb-0310-9956-ffa450edef68
2016-09-24 08:52:30 +00:00
Oleg Kalnichevski
28a6d5c481
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>
Conflicts:
httpclient5/src/main/java/org/apache/hc/client5/http/impl/sync/ResponseEntityProxy.java
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1760585 13f79535-47bb-0310-9956-ffa450edef68
2016-09-13 18:32:38 +00:00
Oleg Kalnichevski
f779a4b65d
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/trunk@1758106 13f79535-47bb-0310-9956-ffa450edef68
2016-08-28 13:02:35 +00:00