On Fri, 2011-09-09 at 11:23 -0700, Michael Remijan wrote:
> OK, I have the proxy working. 
> 
> 
> Now I think I have a redirect problem.  I've read in the documentation 
> HttpClient automatically handles redirects however I'm getting response which 
> looks like this:
> 
> 

What request method are you using? Please note that entity enclosing
methods such as POST and PUT may not be redirected automatically per
requirements of the HTTP spec.

Oleg

> 
> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
> <HTML><HEAD>
> <TITLE>302 Found</TITLE>
> </HEAD><BODY>
> <H1>Found</H1>
> The document has moved <A HREF="https://www.server.com/path/";>here</A>.<P>
> </BODY></HTML>
> 
> 
> 
> ________________________________
> From: Oleg Kalnichevski <[email protected]>
> To: Michael Remijan <[email protected]>
> Cc: HttpClient User Discussion <[email protected]>
> Sent: Friday, September 9, 2011 11:43 AM
> Subject: Re: Confused about target host and proxy authentication
> 
> On Fri, 2011-09-09 at 07:32 -0700, Michael Remijan wrote:
> > Unfortunately, the proxy connection is still not working.  I'm in the 
> > position where I guess I have to use an NTLM proxy.  This proxy does not 
> > require authentication (for example, I can configure my web browser to 
> > point to proxy.server.com:8080 and the web browser connects fine)  However, 
> > whenever I try to do this from my Java app, I always get a "access denied" 
> > page from the proxy.  Here is what I've tried for my HttpClient proxy 
> > configuration:
> > 
> >                 HttpHost proxy 
> >                     = new HttpHost("proxy.server.com", 8080);
> > 
> >                 httpClient.getParams().setParameter(
> >                     ConnRoutePNames.DEFAULT_PROXY, proxy
> >                 );
> > 
> > 
> >                 AuthScope authScope = new AuthScope("proxy.server.com", 
> > 8080, "[REALM]", "ntlm");
> >                 Credentials credentials = new 
> > NTCredentials("[MY_NT_USERNAME]", "[MY_NT_PASSWORD]", "[WORKSTATION]", 
> > "[DOMAIN]");
> >                 httpClient.getCredentialsProvider().setCredentials(
> >                         proxyAuthScope, proxyCredentials
> >                 );
> > 
> > 
> > Now, I'm not exactly sure what the exact values are suppose to used for 
> > "[REALM]", "[MY_NT_USERNAME]", "[MY_NT_PASSWORD]", "[WORKSTATION]", and 
> > "[DOMAIN]", but I have tried a number of different combinations and have 
> > yet to hit a working solution.
> > 
> 
> You'd better be sure because if any of those is wrong authentication
> will fail.
> 
> > Any additional thoughts?
> > 
> 
> Use wire / context logging to examine HTTP packets generated by
> HttpClient and see whether the proxy requests the user to authenticate,
> whether or not HttpClient attempts authentication and what kind of
> response the proxy returns.
> 
> http://hc.apache.org/httpcomponents-client-ga/logging.html
> 
> Oleg
> 
> 
> > 
> > 
> > ________________________________
> > From: Oleg Kalnichevski <[email protected]>
> > To: Michael Remijan <[email protected]>
> > Cc: HttpClient User Discussion <[email protected]>
> > Sent: Thursday, September 8, 2011 4:57 PM
> > Subject: Re: Confused about target host and proxy authentication
> > 
> > On Thu, 2011-09-08 at 12:36 -0700, Michael Remijan wrote:
> > > Do you call
> > > 
> > > httpclient.getCredentialsProvider().setCredentials(..)
> > > 
> > > multiple times then for however many credentials you have?
> > > 
> > > 
> > 
> > Absolutely. HttpClient will make use of them as needed.
> > 
> > Oleg
> > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > ________________________________
> > > From: Oleg Kalnichevski <[email protected]>
> > > To: Michael Remijan <[email protected]>
> > > Cc: HttpClient User Discussion <[email protected]>
> > > Sent: Thursday, September 8, 2011 2:11 PM
> > > Subject: Re: Confused about target host and proxy authentication
> > > 
> > > On Thu, 2011-09-08 at 11:30 -0700, Michael Remijan wrote:
> > > > 
> > > > I'm sorry, I forgot to include that information...
> > > > 
> > > >     <dependency>      
> > > >       <groupId>org.apache.httpcomponents</groupId>
> > > >       <artifactId>httpclient</artifactId>
> > > >       <version>4.1.2</version>
> > > >     </dependency>
> > > > 
> > > > 
> > > 
> > > Then, I am not sure I understand the problem. All you have to do is to
> > > configure the auth credentials provider with two sets of credentials
> > > (one or target server and another one for the proxy) as described here
> > > [1] and HttpClient will take care of the rest. 
> > > 
> > > Oleg
> > > 
> > > [1]
> > > http://hc.apache.org/httpcomponents-client-ga/tutorial/html/authentication.html#d4e971
> > >  
> > > 
> > > 
> > > 
> > > 
> > > > 
> > > > ________________________________
> > > > From: Oleg Kalnichevski <[email protected]>
> > > > To: Michael Remijan <[email protected]>
> > > > Cc: HttpClient User Discussion <[email protected]>
> > > > Sent: Thursday, September 8, 2011 1:22 PM
> > > > Subject: Re: Confused about target host and proxy authentication
> > > > 
> > > > On Thu, 2011-09-08 at 10:15 -0700, Michael Remijan wrote:
> > > > > I am working in an environment where I need to specify a proxy as 
> > > > > well as login to the proxy.  After I have the connection to the 
> > > > > proxy, I then need to also provide BASIC authentication to target 
> > > > > host I'm contacting. I'm confused how to do this configuration.  I 
> > > > > have followed the examples and I know how to get a non-authenticating 
> > > > > proxy to work and I have also followed the examples to provide BASIC 
> > > > > authentication to my target host.  In my case the usernames/passwords 
> > > > > for both are different so I'm confused how to provide authenticating 
> > > > > information for the proxy as well.  Any help would be appreciated.
> > > > 
> > > > What version of HttpClient are you using?
> > > > 
> > > > 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]
> > 
> > 
> > 
> > ---------------------------------------------------------------------
> > 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