Lili,
Unauthorized access _should_ not be causing "Maximum redirects (100)
exceeded", unless there's a bug either on the server or client side.
Could you please post the complete wirelog (with sensitive data
obfuscated), so we could try to determine what may be causing the
problem?

Cheers,

Oleg


On Tue, 2004-04-13 at 23:37, Lili Liu wrote:
> Hi, Michael:
> I turned the log and found the following msg:
> 
> HTTP 401.4 - Unauthorized: Authorization denied by filter
> 
> I am using IIS5.1 and have 5 pre-installed filters on XP.
> 
> Is it really filter issue because I can pass Basic Authentication with
> java.net.HttpURLConnection code as follows?
> 
> import java.util.List;
> import java.net.URL;
> import java.net.MalformedURLException;
> import java.net.HttpURLConnection;
> import java.io.IOException;
> import sun.misc.BASE64Encoder;
> public class BasicAuthenticationExample1 {
> 
>       private static BASE64Encoder encoder = new BASE64Encoder();
>     /**
>      * Constructor for BasicAuthenticatonExample.
>      */
>     public BasicAuthenticationExample1() {
>     }
> 
>     public static void main(String[] args) throws Exception {
> 
> 
>        URL url = null;
>         try
>         {
>             url = new URL("http://10.8.9.22/index.html";);
> 
>         }
>         catch (MalformedURLException mue)
>         {
>             System.out.println("url not exist");
>         }
> 
>         // create a httpURLConnection to the url specified above
>         // catch an IOException if a connection cannot be established
>         HttpURLConnection connection = null;
>         try
>         {
>             connection = (HttpURLConnection) url.openConnection();
> 
>         }
>         catch (IOException io)
>         {
>             System.out.println("no connection is established!");
>         }
> 
>         String authorization = encoder.encode(new String("username" + ":" +
> "password").getBytes());
>             connection.setRequestProperty("Authorization", "Basic " +
>                     authorization);
> 
>       int    responseCode = connection.getResponseCode();
>       System.out.println(responseCode);
> }
> }
> 
> lili
> Thanks
> 
> -----Original Message-----
> From: Michael Becke [mailto:[EMAIL PROTECTED]
> Sent: Monday, April 12, 2004 7:51 PM
> To: Commons HttpClient Project
> Subject: Re: BasicAuthentication with "Maximum redirects (100) exceeded"
> erro r
> 
> 
> Hi Lili,
> 
> It sounds like you've gotten into an recursive redirection loop.  
> Please post the wire log 
> <http://jakarta.apache.org/commons/httpclient/logging.html> for a 
> couple of the redirections, and we should be able to diagnose the 
> problem.  Feel free to obfuscate any sensitive information in the logs.
> 
> Mike
> 
> On Apr 12, 2004, at 7:30 PM, Lili Liu wrote:
> 
> > Not sure whether this is the right group to ask questions.
> >
> > I am implementing BasicAuthenticationExample.java (distributed with
> > httpclient src) with IIS server on local host.
> > But I keep get the error msg:
> >
> > SEVERE: Narrowly avoided an infinite loop in execute
> > Exception in thread "main"
> > org.apache.commons.httpclient.HttpRecoverableExceptio
> > n: Maximum redirects (100) exceeded
> >
> > Any information is highly appreciated.
> > Thanks.
> > lili
> >
> > ---------------------------------------------------------------------
> > 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]
> 


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

Reply via email to