Hello,

I am working on the application which fetches HTTP contents given the URL. If there is any redirection from the original URL, I need to find out what's the destination URL from which the contents are going to be fetched eventually. Then depending on the predefined criterion I would like to determine if the contents should be fetched from the final destination or not.

For example, when I use HttpClient to fetch contents from URL:
http://www.opensolaris.org/jive/login!withRedirect.jspa

The request gets automatically redirected to
https://auth.opensolaris.org/login.action?targetUrl=http://www.opensolaris.org/jive/message.jspa?messageID=219909
and HttpClient returns the html contents from https://auth.opensolaris....

Based on the return code value from method.execute() call I have no way to know that this happened. The return code is 200 (HttpStatus.SC_OK).

I have two questions as follows:
1> Is there any way to know that this  redirect happened ?
2> Can I control redirects completely? Meaning, is there any way to tell HttpClient to not to fetch content from the new URL but just let the calling method know what this new URL is?

Please note setting method.followRedirects() to true or false did not alter the behavior. Irrespective of setting this flag to false, the HTML contents were fetched from https://auth.opensolaris....

Thanks in advance!
Rutuja


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to