Hi David,

Sam is correct. Support for handling cross host/port redirects will not be added to 2.0. This functionality has been added to HEAD and should be working. Give the HEAD code a shot, and please let us know if you run into any problems.

Cross host/port redirects can be patched onto 2.0 using a technique like Sam suggests.

Thanks,

Mike

Sam Berlin wrote:
Hi David,

As I understand it, the functionality is not in (and is not projected to be in) rc2. This is because the fundamental architecture of HttpClient in rc2 does not support a change of this nature. On the CVS HEAD, however, I think the change is already implemented (although I could be wrong, as I haven't personally checked). We have worked around this by having a seperate "HttpClientManager" class with certain, one of which will take an HttpClient and an HttpMethod and do redirecting if so requested. Some limitations of this is that it does not work well with POST methods -- but that has not been a concern for us (as we only do GETs).

You can view the code, if you like, at: http://core.limewire.org/source/browse/core/com/limegroup/gnutella/ http/HttpClientManager.java?rev=1.6&content-type=text/x-cvsweb-markup . The method used is executeMethodRedirecting. Note that it purposely does not have a finally block around the executeMethod (to call releaseConnection) because it is intended to be used by outer-classes instead of calling executeMethod themselves, and as such those other classes should have the finally block.

Thanks,
 Sam

On Monday, December 8, 2003, at 01:51 PM, David Webb wrote:

I am making a request from HttpClient and the request gets redirected to
another port on the same host in order for Siteminder to set the authentication
cookie. I am getting the followinf message:


Dec 8, 2003 1:47:05 PM org.apache.commons.httpclient.HttpMethodBase
processRedirectResponse
WARNING: Redirect from port 443 to 6890 is not supported

While I totally understand the message and that what I want to do is
unsupported, I would like to know if support for this is in progress but not
included in the 2.0 rc2 build, or if these is a particular reason why this is
not supported?


Unless there is some underlying difficulty that I dont forsee, I would be happy
to get started on this functionality for the HttpClient.


Thanks.

--
Sincerely,
David Webb
Vice-President
Hurff-Webb, Inc.
http://www.hurff-webb.com
(904) 861-2366
(904) 534-8294 Mobile






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to