Larry Homes wrote:
Hmm I think I did it right, but it still doesn't work correctly.

Let me provide a little more info:

I am trying to go to the portal.acm.org website, specifcally the results
page with the url like:

http://portal.acm.org/results.cfm?coll=Portal&query=SomeCRazyString

SomeCrazyString signifies a search term which results in no hits on acm's
website. What portal.acm.org does in this case is redirect to itself with
new parameters. I think httpclient see's this redirect to itself as a
circular redirect, even though it just does it once.

Here is how I tried to disable it:

HttpClientParams http = new HttpClientParams();
http.setBooleanParameter("ALLOW_CIRCULAR_REDIRECTS", true);

ALLOW_CIRCULAR_REDIRECTS != http.protocol.allow-circular-redirects

Oleg


GetMethod method = new GetMethod("
http://portal.acm.org/results.cfm?coll=Portal&query=SomeCRazyString";);
method.setParams(http);

But I still get the CircularRedirectException.

Any help is appreciated.

On Wed, Feb 11, 2009 at 11:55 AM, Oleg Kalnichevski <[email protected]>wrote:

Larry Homes wrote:

Hello,

Apache Httpclient is throwing a CircularRedirectException. I know the
redirect is in fact not a circular redirect. Setting setFollowRedirects to
false, solves the problem, but breaks some other sites redirect and, in
general, I'd like to keep redirects active. So is there any way to turn
off
just Circular Redirect detection? I read that I might be able to do so
with
HttpParams.setParams(), but I do not know what name to set to false to
disable catching circular redirects.

Thanks for any help


Set 'http.protocol.allow-circular-redirects' parameter to true.

Oleg

---------------------------------------------------------------------
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