Larry Homes wrote:
Ok that is simple enough.
Larry
Set 'http.protocol.allow-circular-redirects' at the HttpClient level.
Sorry, I should have spotted the mistake in one of your previous messages.
Oleg
On Thu, Feb 12, 2009 at 2:21 PM, Oleg Kalnichevski <[email protected]
<mailto:[email protected]>> wrote:
Larry Homes wrote:
I read this site:
http://hc.apache.org/httpclient-3.x/logging.html
and added the lines
System.setProperty("org.apache.commons.logging.Log",
"org.apache.commons.logging.impl.SimpleLog");
System.setProperty("org.apache.commons.logging.simplelog.showdatetime",
"true");
System.setProperty("org.apache.commons.logging.simplelog.log.httpclient.wire",
"debug");
System.setProperty("org.apache.commons.logging.simplelog.log.org.apache.commons.httpclient",
"debug");
but I am not sure how to go about retreiving the logs or where
they are.
This is in a servlet so I checked catalina.out since that is
where the error
stream leads, but there is nothing extra in there.
Your patience is appreciated
Larry,
Please try to reproduce the issue using a small standalone
application that can be run outside the servlet container. Then,
pass the following settings to the JVM process on startup to get log
entries written to the stdout:
-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog
-Dorg.apache.commons.logging.simplelog.log.httpclient.wire=DEBUG
-Dorg.apache.commons.logging.simplelog.log.org.apache.commons.httpclient=DEBUG
Oleg
On Wed, Feb 11, 2009 at 6:00 PM, Oleg Kalnichevski
<[email protected] <mailto:[email protected]>> wrote:
Larry Homes wrote:
Ahh you are right. I read your previous email too
quickly. However,
correcting that mistake does not solve the problem.
From here:
http://hc.apache.org/httpclient-3.x/preference-api.html
I saw another way to set the Params so here is the code
I use currently.
GetMethod method = new GetMethod(
http://portal.acm.org/results.cfm?coll=Portal&query=SomeCRazyString
<http://portal.acm.org/results.cfm?coll=Portal&query=SomeCRazyString>);
method.getParams().setParameter("http.protocol.allow-circular-redirects",
true);
and it still throws the exception
Post context / wire log
Oleg
On Wed, Feb 11, 2009 at 5:07 PM, Oleg Kalnichevski
<[email protected] <mailto:[email protected]>>
wrote:
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
<http://portal.acm.org> website, specifcally the
results
page with the url like:
http://portal.acm.org/results.cfm?coll=Portal&query=SomeCRazyString
<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
<http://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
<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]
<mailto:[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]
<mailto:[email protected]>
For additional commands, e-mail:
[email protected]
<mailto:[email protected]>
---------------------------------------------------------------------
To unsubscribe, e-mail:
[email protected]
<mailto:[email protected]>
For additional commands, e-mail:
[email protected]
<mailto:[email protected]>
---------------------------------------------------------------------
To unsubscribe, e-mail:
[email protected]
<mailto:[email protected]>
For additional commands, e-mail:
[email protected]
<mailto:[email protected]>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
<mailto:[email protected]>
For additional commands, e-mail: [email protected]
<mailto:[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]