Commit Graph

963 Commits

Author SHA1 Message Date
Oleg Kalnichevski 1e2d2f38a0 Deprecated internal punycode implementation in favor of standard java.net.IDN
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1620942 13f79535-47bb-0310-9956-ffa450edef68
2014-08-27 17:11:18 +00:00
Oleg Kalnichevski 221e7ba59e Refactored public suffix list parser; deprecated old implementation
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1620941 13f79535-47bb-0310-9956-ffa450edef68
2014-08-27 17:08:08 +00:00
Oleg Kalnichevski 45100c7d6d Deprecated browser compat policy in favor of the default (best match) policy
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1620940 13f79535-47bb-0310-9956-ffa450edef68
2014-08-27 17:07:53 +00:00
Oleg Kalnichevski 139529327c Replaced BEST_MATCH with DEFAULT policy
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1620939 13f79535-47bb-0310-9956-ffa450edef68
2014-08-27 17:07:34 +00:00
Oleg Kalnichevski 92700fd23b Cookie spec provides to re-use the same thread-safe CookieSpec instance by default
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1620787 13f79535-47bb-0310-9956-ffa450edef68
2014-08-27 07:44:54 +00:00
Oleg Kalnichevski 70d3412315 Default cookie spec to permit 'expires' attribute for Netscape style cookies only
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1620613 13f79535-47bb-0310-9956-ffa450edef68
2014-08-26 14:38:28 +00:00
Oleg Kalnichevski 243c862a03 Made all cookie spec implementations thread safe
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1620612 13f79535-47bb-0310-9956-ffa450edef68
2014-08-26 14:37:36 +00:00
Oleg Kalnichevski 6b2b1a6e93 Code cleanup
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1619782 13f79535-47bb-0310-9956-ffa450edef68
2014-08-22 12:35:59 +00:00
Oleg Kalnichevski 5c006f8d30 BestMatchSpec to use Netscape policy instead of browser compatibility for netscape style cookies; browser compatibility policy is to be deprecated
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1619780 13f79535-47bb-0310-9956-ffa450edef68
2014-08-22 12:35:14 +00:00
Gary D. Gregory b1c463577a Javadoc 8 fixes.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1619439 13f79535-47bb-0310-9956-ffa450edef68
2014-08-21 15:27:50 +00:00
Gary D. Gregory b718e427a6 Fix bogus javadoc.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1619434 13f79535-47bb-0310-9956-ffa450edef68
2014-08-21 15:23:21 +00:00
Gary D. Gregory 5a851c7f0d Javadoc 8 fixes: Use {@code foo} instead of <code>foo</foo>. Fix a previous bad commit.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1619433 13f79535-47bb-0310-9956-ffa450edef68
2014-08-21 15:21:32 +00:00
Gary D. Gregory fb374dab5f Javadoc 8 fixes: Use {@code foo} instead of <code>foo</foo>.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1619429 13f79535-47bb-0310-9956-ffa450edef68
2014-08-21 15:09:04 +00:00
Gary D. Gregory ebd174ab22 Checkstyle: remove trailing space.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1619423 13f79535-47bb-0310-9956-ffa450edef68
2014-08-21 14:57:22 +00:00
Gary D. Gregory 5e2d999c0b Javadoc 8 fixes.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1619420 13f79535-47bb-0310-9956-ffa450edef68
2014-08-21 14:56:49 +00:00
Gary D. Gregory 8e1feea095 Javadoc 8 fixes.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1619409 13f79535-47bb-0310-9956-ffa450edef68
2014-08-21 14:22:14 +00:00
Gary D. Gregory c76412a839 Javadoc 8 fixes.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1619405 13f79535-47bb-0310-9956-ffa450edef68
2014-08-21 14:19:59 +00:00
Gary D. Gregory 4007c05f9b Javadoc 8 fixes.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1619400 13f79535-47bb-0310-9956-ffa450edef68
2014-08-21 14:11:32 +00:00
Gary D. Gregory 7e4cfbb688 Branding: Use "Apache" in Maven module names and descriptions.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1619388 13f79535-47bb-0310-9956-ffa450edef68
2014-08-21 13:22:42 +00:00
Oleg Kalnichevski 268d6cc113 Improved cert identity matching based on regex patterns
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1619372 13f79535-47bb-0310-9956-ffa450edef68
2014-08-21 11:57:11 +00:00
Oleg Kalnichevski 79b1eae93b Deprecated BrowserCompatHostnameVerifier and StrictHostnameVerifier in favor of DefaultHostnameVerifier
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1618870 13f79535-47bb-0310-9956-ffa450edef68
2014-08-19 14:19:21 +00:00
Oleg Kalnichevski 95c0f4857e Ported existing test cases to new default HostnameVerifier impl
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1618868 13f79535-47bb-0310-9956-ffa450edef68
2014-08-19 14:11:23 +00:00
Oleg Kalnichevski d2400e0758 Improved compliance with RFC 2818: default hostname verifier to ignore the common name of the certificate subject if alternative subject names (dNSName or iPAddress) are present
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1618867 13f79535-47bb-0310-9956-ffa450edef68
2014-08-19 14:09:30 +00:00
Oleg Kalnichevski 196ac3f328 Re-designed hostname verification API and rewritten implementation code
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1618698 13f79535-47bb-0310-9956-ffa450edef68
2014-08-18 18:39:33 +00:00
Oleg Kalnichevski 7c33892b02 Use RFC2253 encoded cert subject
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1618566 13f79535-47bb-0310-9956-ffa450edef68
2014-08-18 09:26:19 +00:00
Oleg Kalnichevski e8dbce5f9b HTTPCLIENT-1544: Fixed NPE in ResponseProcessCookies when running with DEBUG priority
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1618328 13f79535-47bb-0310-9956-ffa450edef68
2014-08-16 11:06:55 +00:00
Oleg Kalnichevski 683bb070fd HTTPCLIENT-1542: Caching HttpClient uses absolute URIs for validation
Based on contribution by Joseph Walton <joe at kafsemo.org>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1618324 13f79535-47bb-0310-9956-ffa450edef68
2014-08-16 10:51:35 +00:00
Oleg Kalnichevski 3df564f0c6 CookieNetscapeDraft to ignore Version and Max-Age attributes; BrowserCompatSpec to reset cookie version to 0 for Neetscape style cookies
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1617278 13f79535-47bb-0310-9956-ffa450edef68
2014-08-11 13:32:46 +00:00
Oleg Kalnichevski f955504b33 Deprecated CloseableHttpResponseProxy
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1617274 13f79535-47bb-0310-9956-ffa450edef68
2014-08-11 13:23:55 +00:00
Oleg Kalnichevski caae4ef049 HTTPCLIENT-1538 : monitor contention in deprecated code
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1617273 13f79535-47bb-0310-9956-ffa450edef68
2014-08-11 13:23:40 +00:00
Oleg Kalnichevski f5bf414adc Deprecated X509HostnameVerifier interface in favor of standard javax.net.ssl.HostnameVerifier
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1616758 13f79535-47bb-0310-9956-ffa450edef68
2014-08-08 14:00:55 +00:00
Oleg Kalnichevski 80b0014754 Reverted r1616137, r1616136, r1615900
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1616688 13f79535-47bb-0310-9956-ffa450edef68
2014-08-08 08:30:01 +00:00
Sebastian Bazley d5a4d66890 copy fixes made to original in r1616430
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1616532 13f79535-47bb-0310-9956-ffa450edef68
2014-08-07 16:43:37 +00:00
Oleg Kalnichevski 262fec5203 HTTPCLIENT-1535: Permit other addresses to be tried in the event of a NoRouteToHostException. e.g. when there one of the addresses to be used is an ipv6 address when the client does not have an ipv6 route to that particular host
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1616239 13f79535-47bb-0310-9956-ffa450edef68
2014-08-06 14:14:45 +00:00
Oleg Kalnichevski 0bc123c992 Replaced LdapName with custom DN parser
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1616137 13f79535-47bb-0310-9956-ffa450edef68
2014-08-06 09:29:58 +00:00
Oleg Kalnichevski 95953f857e Custom distingushed name parser
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1616136 13f79535-47bb-0310-9956-ffa450edef68
2014-08-06 09:29:39 +00:00
Oleg Kalnichevski 6c4f30fc4d HTTPCLIENT-1536: default connection operator to use HttpHost#getAddress if available
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1615915 13f79535-47bb-0310-9956-ffa450edef68
2014-08-05 11:53:55 +00:00
Oleg Kalnichevski f3e67f807c Made package private copy of TokenParser until provided by HttpCore
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1615900 13f79535-47bb-0310-9956-ffa450edef68
2014-08-05 09:39:54 +00:00
Oleg Kalnichevski 2ad9a219de Code clean; renamed some package private methods
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1614354 13f79535-47bb-0310-9956-ffa450edef68
2014-07-29 13:56:10 +00:00
Oleg Kalnichevski 770285d505 Catch and ignore NoSuchElementException when accessing CN attribute of a subject principal
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1614270 13f79535-47bb-0310-9956-ffa450edef68
2014-07-29 07:13:54 +00:00
Oleg Kalnichevski 0852f1b4d8 Improved cert subject parsing
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1614065 13f79535-47bb-0310-9956-ffa450edef68
2014-07-28 15:57:36 +00:00
Oleg Kalnichevski 4216fc1f10 HTTPCLIENT-1531: CONNECT via proxy fails if authentication is disabled
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1612816 13f79535-47bb-0310-9956-ffa450edef68
2014-07-23 11:54:17 +00:00
Gary D. Gregory 9e4c8332f8 Javadoc fixes.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1612086 13f79535-47bb-0310-9956-ffa450edef68
2014-07-20 13:42:19 +00:00
Oleg Kalnichevski d7c64ee9c0 HTTPCLIENT-1526: No User-Agent set in tunneled proxy connection
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1610598 13f79535-47bb-0310-9956-ffa450edef68
2014-07-15 07:10:50 +00:00
Oleg Kalnichevski 7284afbe71 HTTPCLIENT-1517: strip port and optionaly use canonical hostname when creating kerberos / gssapi context
Contributed by Sebastian Brabänder <apache-devel at brabaender-it.de>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1610401 13f79535-47bb-0310-9956-ffa450edef68
2014-07-14 12:32:42 +00:00
Oleg Kalnichevski 8ed2196cd7 HTTPCLIENT-1524: RFC 2617 auth schemes (basic and digest) cannot handle auth parameters with mixed or upper case
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1606699 13f79535-47bb-0310-9956-ffa450edef68
2014-06-30 11:55:46 +00:00
Oleg Kalnichevski dbf7a77171 Added new functionality to the pooling conn manager introduced by HTTPCORE-374
Contributed by Dmitry Potapov <potapov.d at gmail.com>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1606665 13f79535-47bb-0310-9956-ffa450edef68
2014-06-30 10:12:31 +00:00
Oleg Kalnichevski d20886cd56 Upgraded HttpClient version to 4.4-alpha2-SNAPSHOT
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1606643 13f79535-47bb-0310-9956-ffa450edef68
2014-06-30 08:20:31 +00:00
Sebastian Bazley a3b9c1720b Typo
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1606416 13f79535-47bb-0310-9956-ffa450edef68
2014-06-29 02:11:30 +00:00
Oleg Kalnichevski d9cc6c8879 Javadoc fixes
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1606188 13f79535-47bb-0310-9956-ffa450edef68
2014-06-27 19:30:09 +00:00