Sebastian Bazley
b2902f1ca0
Add code to show that Gzip worked
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@722043 13f79535-47bb-0310-9956-ffa450edef68
2008-12-01 11:47:46 +00:00
Sebastian Bazley
d06ecc08e7
Add missing @Override annotations
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@722041 13f79535-47bb-0310-9956-ffa450edef68
2008-12-01 11:39:21 +00:00
Sebastian Bazley
6fa08aafaa
Typo
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@722028 13f79535-47bb-0310-9956-ffa450edef68
2008-12-01 10:29:44 +00:00
Oleg Kalnichevski
e00ac08343
Fixed test case failing on MS Vista
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@721833 13f79535-47bb-0310-9956-ffa450edef68
2008-11-30 15:49:04 +00:00
Oleg Kalnichevski
f7d3372681
Removed unused local variables
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@721808 13f79535-47bb-0310-9956-ffa450edef68
2008-11-30 13:09:38 +00:00
Sebastian Bazley
07dad4db9c
Suppress expected unnecessary cast warning
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@721747 13f79535-47bb-0310-9956-ffa450edef68
2008-11-30 00:12:55 +00:00
Sebastian Bazley
89df3c059b
Javadoc corrections
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@721746 13f79535-47bb-0310-9956-ffa450edef68
2008-11-30 00:12:08 +00:00
Sebastian Bazley
967655eb86
No point creating Long when we need long
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@721745 13f79535-47bb-0310-9956-ffa450edef68
2008-11-30 00:11:25 +00:00
Oleg Kalnichevski
b891c25b6f
Removed IgnoreConnectMethod private class, which is no longer needed; updated User-Agent string
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@712727 13f79535-47bb-0310-9956-ffa450edef68
2008-11-10 19:38:43 +00:00
Oleg Kalnichevski
e6a8741780
HTTPCLIENT-803: Fixed bug in SSL host verifier implementations causing the SSL certificate to be rejected as invalid if the connection is established using an IP address
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@709402 13f79535-47bb-0310-9956-ffa450edef68
2008-10-31 13:08:23 +00:00
Oleg Kalnichevski
c0209322fb
Removed all TestAll* classes
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@709369 13f79535-47bb-0310-9956-ffa450edef68
2008-10-31 09:10:12 +00:00
Oleg Kalnichevski
e69e89e496
HTTPCLIENT-806: DefaultHttpMethodRetryHandler will no longer retry on ConnectExceptions
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@709159 13f79535-47bb-0310-9956-ffa450edef68
2008-10-30 13:56:25 +00:00
Oleg Kalnichevski
379a83514a
* RFC2965 now rejects Set-Cookie headers as unrecognized
...
* Changed CookieIdentityComparator to correctly compare domain attributes of cookies transmitted with SetCookie and SetCookie2 headers
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@708890 13f79535-47bb-0310-9956-ffa450edef68
2008-10-29 12:31:57 +00:00
Oleg Kalnichevski
e434f1367a
DigestScheme can use an arbitrary digest algorithm requested by the target server (such SHA) as long as this algorithm is supported by the Java runtime
...
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@708595 13f79535-47bb-0310-9956-ffa450edef68
2008-10-28 15:11:25 +00:00
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
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
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
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
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
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
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
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
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
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