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
Gary D. Gregory
a24b592e87
Use final.
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1757448 13f79535-47bb-0310-9956-ffa450edef68
2016-08-23 22:27:27 +00:00
Gary D. Gregory
1aff9e9220
Use final.
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1757447 13f79535-47bb-0310-9956-ffa450edef68
2016-08-23 22:27:14 +00:00
Gary D. Gregory
90d29f6d46
Ignore Eclipse bin folder.
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1757446 13f79535-47bb-0310-9956-ffa450edef68
2016-08-23 22:26:58 +00:00
Gary D. Gregory
df62fd9b78
Svn Ignore Eclipse .checkstyle file.
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1757443 13f79535-47bb-0310-9956-ffa450edef68
2016-08-23 22:10:02 +00:00
Gary D. Gregory
ade60972a9
Svn Ignore Eclipse .checkstyle file.
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1757442 13f79535-47bb-0310-9956-ffa450edef68
2016-08-23 22:09:21 +00:00
Gary D. Gregory
8ae245e282
Svn Ignore Eclipse .checkstyle file.
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1757441 13f79535-47bb-0310-9956-ffa450edef68
2016-08-23 22:08:49 +00:00
Oleg Kalnichevski
4046b8fdcc
HTTPCLIENT-1748: Improved compatibility with system authentication API in applets
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1756293 13f79535-47bb-0310-9956-ffa450edef68
2016-08-13 19:55:43 +00:00
Oleg Kalnichevski
1d6d8ae8c2
All services registered in the OSGi service registry provide the whole bundle header dictionary as vendor property value.
...
Contributed by Christoph Fiehe <christoph.fiehe at materna.de>
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1756280 13f79535-47bb-0310-9956-ffa450edef68
2016-08-13 15:40:23 +00:00
Oleg Kalnichevski
1b9c13afa9
HTTPCLIENT-1760: added protected methods to enumerate leased and available connections to PoolingHttpClientConnectionManager
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1756278 13f79535-47bb-0310-9956-ffa450edef68
2016-08-13 15:30:27 +00:00
Simone Tripodi
57bb51812e
HTTPCLIENT-1752 - Allow to configure the OSGI clients with relaxed SSL checks
...
metatype description aligned to javadoc
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1754135 13f79535-47bb-0310-9956-ffa450edef68
2016-07-26 14:32:16 +00:00
Simone Tripodi
c08b6349a5
HTTPCLIENT-1752 - Allow to configure the OSGI clients with relaxed SSL checks
...
initial check-in, GitHub pull request (https://github.com/apache/httpclient/pull/56 ) accepted
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1754122 13f79535-47bb-0310-9956-ffa450edef68
2016-07-26 12:42:27 +00:00