Using Alpha2, when I do an HTTP GET from an Australian ISP to www.google.com with setFollowRedirects set to true,



HttpClient client = new HttpClient(); HostConfiguration config = new HostConfiguration(); config.setHost( "www.google.com", 80, "http" ); client.setHostConfiguration( config );

   Method method = new GetMethod( "/" );
   method.setFollowRedirects( true );
   int returnCode = client.executeMethod( method );


I get:


750 [main] WARN httpclient.HttpMethod - Redirect from host www.google.com to www.google.com.au is not supported


I had a look at the code and it was comparing the hostname of the original URL and the hostname of the redirect to URL ... and if they do not match, it does not follow the redirect.


Why is this so? Is this specifically prohibited in the HTTP RFC? If yes, why does browsers follow them anyway?



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



Reply via email to