Commit Graph

697 Commits

Author SHA1 Message Date
Oleg Kalnichevski c3b6c426ca Fixed parsing and validation of RFC2109 compliant Set-Cookie headers by the Best-Match cookie spec
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@708579 13f79535-47bb-0310-9956-ffa450edef68
2008-10-28 14:05:58 +00:00
Oleg Kalnichevski 1fb53e28c2 Added Clirr report
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@708226 13f79535-47bb-0310-9956-ffa450edef68
2008-10-27 16:09:04 +00:00
Oleg Kalnichevski 988bfe0b82 Fixed broken #parse(HeaderElement[], CookieOrigin) method in the RFC2965Spec cookie spec
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@708225 13f79535-47bb-0310-9956-ffa450edef68
2008-10-27 16:08:27 +00:00
Oleg Kalnichevski 0cdd9b7fc2 Fixed bug that can cause a managed connection to be returned from the pool in an inconsistent state
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@708170 13f79535-47bb-0310-9956-ffa450edef68
2008-10-27 13:27:39 +00:00
Sebastian Bazley 9fd1aa6dc4 Ignore osgi target directory
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@708167 13f79535-47bb-0310-9956-ffa450edef68
2008-10-27 13:21:03 +00:00
Oleg Kalnichevski a2027f5d14 Upgraded HttpCore dependency to version 4.0-beta3; upgraded Mime4j dependency to version 0.5
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@705898 13f79535-47bb-0310-9956-ffa450edef68
2008-10-18 17:14:05 +00:00
Oleg Kalnichevski 07aab6a52d Fixed misleading INFO log message printed if no cookie spec is available in the execution context
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@702605 13f79535-47bb-0310-9956-ffa450edef68
2008-10-07 19:48:55 +00:00
Oleg Kalnichevski 884a7cb69a HTTPCLIENT-797:
* Removed javadoc comments about PlainSocketFactory having to be a singleton
* Removed overridden PlainSocketFactory#hashCode() and PlainSocketFactory#equals(). PlainSocketFactory should be using default Object implementation of those methods

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@698731 13f79535-47bb-0310-9956-ffa450edef68
2008-09-24 20:55:47 +00:00
Oleg Kalnichevski 9f8564219e Removed a code line from examples some users found confusing
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@698722 13f79535-47bb-0310-9956-ffa450edef68
2008-09-24 20:40:28 +00:00
Oleg Kalnichevski 726aa572bf Added osgi bundle module for HttpClient
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@694020 13f79535-47bb-0310-9956-ffa450edef68
2008-09-10 21:56:35 +00:00
Oleg Kalnichevski 0cfdbb16a0 Improved DEBUG log statements; reduced noise in the context logging
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@691587 13f79535-47bb-0310-9956-ffa450edef68
2008-09-03 12:22:55 +00:00
Oleg Kalnichevski fb7a529419 Minor site navigation tweaks
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@690216 13f79535-47bb-0310-9956-ffa450edef68
2008-08-29 12:44:38 +00:00
Oleg Kalnichevski 4d4c71eaa0 [maven-release-plugin] prepare for next development iteration
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@688290 13f79535-47bb-0310-9956-ffa450edef68
2008-08-23 10:30:46 +00:00
Oleg Kalnichevski 20b1667152 [maven-release-plugin] prepare release 4.0-beta1
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@688288 13f79535-47bb-0310-9956-ffa450edef68
2008-08-23 10:30:32 +00:00
Oleg Kalnichevski 1664fd0932 Updated dependency description for HttpMime. No longer transitively dependent Log4j and Commons-IO
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@687168 13f79535-47bb-0310-9956-ffa450edef68
2008-08-19 21:41:45 +00:00
Oleg Kalnichevski 35e56d5089 Updated assembly descriptors
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@687166 13f79535-47bb-0310-9956-ffa450edef68
2008-08-19 21:40:27 +00:00
Oleg Kalnichevski 53cc96500e Added missing ASL headers
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@687165 13f79535-47bb-0310-9956-ffa450edef68
2008-08-19 21:39:31 +00:00
Oleg Kalnichevski d887bfb9a8 Added missing ASL headers
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@687159 13f79535-47bb-0310-9956-ffa450edef68
2008-08-19 21:20:46 +00:00
Oleg Kalnichevski 3ab333f897 Upgraded Mime4j dependency to version 0.4
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@687151 13f79535-47bb-0310-9956-ffa450edef68
2008-08-19 20:47:00 +00:00
Oleg Kalnichevski 9300827b9e Removed outdated jardiff logs
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@687115 13f79535-47bb-0310-9956-ffa450edef68
2008-08-19 18:05:24 +00:00
Oleg Kalnichevski e07c5a6167 Updated the web site and POM descriptors for 4.0-beta1 release
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@687114 13f79535-47bb-0310-9956-ffa450edef68
2008-08-19 18:03:52 +00:00
Oleg Kalnichevski a0c1b38bb7 Synched with the latest API changes in Mime4j
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@687113 13f79535-47bb-0310-9956-ffa450edef68
2008-08-19 18:02:27 +00:00
Oleg Kalnichevski d2b34bce20 HTTPCLIENT-790: Protocol interceptors not called when executing CONNECT methods
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@685136 13f79535-47bb-0310-9956-ffa450edef68
2008-08-12 12:53:49 +00:00
Oleg Kalnichevski 1f7f493c18 HTTPCLIENT-789: Support for passing an SSLContext to the SSLSocketFactory
Contributed by Bruno Harbulot <Bruno.Harbulot at manchester.ac.uk>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@684578 13f79535-47bb-0310-9956-ffa450edef68
2008-08-10 19:35:36 +00:00
Oleg Kalnichevski 43c53f2ecf Added info about basic execution flow to HttpClient javadocs
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@679523 13f79535-47bb-0310-9956-ffa450edef68
2008-07-24 20:08:05 +00:00
Oleg Kalnichevski bcd59b2007 Fixed generics warning
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@679520 13f79535-47bb-0310-9956-ffa450edef68
2008-07-24 20:00:27 +00:00
Oleg Kalnichevski 685ca305b7 Disabled HttpMime module as there is no hope of mime4j release in a foreseeable future
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@679519 13f79535-47bb-0310-9956-ffa450edef68
2008-07-24 19:54:43 +00:00
Oleg Kalnichevski a66230a60a Moved suffixlist.txt to the test resources; fixed failing test cases
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@679518 13f79535-47bb-0310-9956-ffa450edef68
2008-07-24 19:52:55 +00:00
Ortwin Glueck 403f7623c7 no author tags
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@679405 13f79535-47bb-0310-9956-ffa450edef68
2008-07-24 13:35:39 +00:00
Ortwin Glueck 15a027f427 added support for the public suffix list
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@679322 13f79535-47bb-0310-9956-ffa450edef68
2008-07-24 09:22:30 +00:00
Ortwin Glueck f87aaff0f1 added punycode infrastructure
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@679321 13f79535-47bb-0310-9956-ffa450edef68
2008-07-24 09:21:51 +00:00
Ortwin Glueck 114e1d22fe added punycode infrastructure
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@679320 13f79535-47bb-0310-9956-ffa450edef68
2008-07-24 09:21:13 +00:00
Ortwin Glueck ad0d0b1f17 indentation
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@678444 13f79535-47bb-0310-9956-ffa450edef68
2008-07-21 14:42:00 +00:00
Oleg Kalnichevski 02c04ffe73 Moved the default context initialization code to the DefaultHttpClient#createHttpContext method; replaced synchronized HttpContext impl with a non synchronized one: there is a new instance of HttpContext created for each request, there is no point to synchronize access to it
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@677250 13f79535-47bb-0310-9956-ffa450edef68
2008-07-16 11:45:47 +00:00
Oleg Kalnichevski e410739b7d * Added handling of exceptions to the HttpClient#execute methods that take a ResponseHandler as a parameter
* Modified AbstractVerifier to use log instead of printStackTrace()

* Modified BasicResponseHandler to always throw an exception when status >= 300, even if entity == null

* Fixed concurrency problem in ConnectionPoolByRoute. Before this change, the RouteSpecificPool could be removed between the time that the waiting thread was notified and it actually woke up. The code was modified to not remove the thread from the RSP until it wakes up, so pool.isUnused() returns false when a thread is actually still waiting.

* Reordered date patterns in DateUtils. Someone claimed this enhanced performance.

* Small Javadoc fix in NetscapeDraftSpec

* Modified RFC2109Spec#formatCookies() to not modify the passed in list (it could be unmodifiable)

Contributed by Bob Lee <crazybob at crazybob.org>
Reviewed by Oleg Kalnichevski


git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@677240 13f79535-47bb-0310-9956-ffa450edef68
2008-07-16 11:25:47 +00:00
Oleg Kalnichevski 9126cd2183 Renamed DefaultClientRequestDirector to DefaultRequestDirector
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@676023 13f79535-47bb-0310-9956-ffa450edef68
2008-07-11 16:40:56 +00:00
Oleg Kalnichevski 17d75864d9 Renamed ClientRequestDirector to RequestDirector, ClientResponseHandler to ResponseHandler. Client prefix is superfluous due to the package name
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@676020 13f79535-47bb-0310-9956-ffa450edef68
2008-07-11 16:38:49 +00:00
Oleg Kalnichevski b5bac2833f HTTPCLIENT-784: Improved browser compatibility mode of the HttpMultipart class; upgraded mime4j dependency to version 0.4-SNAPSHOT
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@675712 13f79535-47bb-0310-9956-ffa450edef68
2008-07-10 20:16:33 +00:00
Oleg Kalnichevski ec0c961cbb HTTPCLIENT-745: made classes with private package visibility public
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@674186 13f79535-47bb-0310-9956-ffa450edef68
2008-07-05 12:18:54 +00:00
Oleg Kalnichevski 26ddbc1d1b Removed transient modifier from declarations of Log instance variables
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@673450 13f79535-47bb-0310-9956-ffa450edef68
2008-07-02 17:35:05 +00:00
Oleg Kalnichevski 8a92c9712d HTTPCLIENT-668: removed static loggers
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@673172 13f79535-47bb-0310-9956-ffa450edef68
2008-07-01 18:52:41 +00:00
Sam Berlin 55c231d227 fixed keep-alive problem reported by Paul Linder -- expired connections weren't accurately decrementing the total connection count, causing total-connection limits to gradually decay, stalling connections.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@672973 13f79535-47bb-0310-9956-ffa450edef68
2008-07-01 01:49:10 +00:00
Sam Berlin bf6371eae6 simplified idle duration to start counting when connection is released
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@672969 13f79535-47bb-0310-9956-ffa450edef68
2008-07-01 01:09:50 +00:00
Oleg Kalnichevski ea0e787fde Added debug logs about ConnPoolByRoute internal state
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@672853 13f79535-47bb-0310-9956-ffa450edef68
2008-06-30 18:13:07 +00:00
Sam Berlin fb2af3f61f expanded ClientResponseHandler javadocs
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@672641 13f79535-47bb-0310-9956-ffa450edef68
2008-06-29 17:03:08 +00:00
Oleg Kalnichevski 149f5363d4 Added example demonstrating the use of the ClientResponseHandler interface
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@672427 13f79535-47bb-0310-9956-ffa450edef68
2008-06-27 23:38:31 +00:00
Oleg Kalnichevski 96335cd101 Added ClientResponseHandler interface and new methods for the HttpClient interface as suggested by Bob Lee <crazybob at crazybob.org>
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@672425 13f79535-47bb-0310-9956-ffa450edef68
2008-06-27 23:33:05 +00:00
Sam Berlin dee6af01ad simplified keep-alive support. changed ConnectionKeepAliveStrategy to return time in ms, instead of time & timeunit in two different calls. reverted ConnectionReleaseTrigger.releaseConnection to take zero params & instead added a setIdleDuration method to ManagedClientConnection, along with converting direct uses of ClientConnectionManager.releaseConnection to instead go through ManagedClientConnection.releaseConnection (which now uses the idle time when giving itself to the manager).
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@672367 13f79535-47bb-0310-9956-ffa450edef68
2008-06-27 19:49:20 +00:00
Oleg Kalnichevski 932d21df7b HTTPCLIENT-781: made DefaultConnectionKeepAliveStrategy a little cleaner / more efficient
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@671953 13f79535-47bb-0310-9956-ffa450edef68
2008-06-26 17:12:45 +00:00
Sam Berlin 4752936837 HTTPCLIENT-781 -- respect keep-alive header.
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@671717 13f79535-47bb-0310-9956-ffa450edef68
2008-06-26 04:03:24 +00:00