hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kalnichevski, Oleg" <oleg.kalnichev...@bearingpoint.com>
Subject RE: Connecting through Proxy
Date Wed, 25 Feb 2004 15:55:57 GMT

Just one (relatively minor) addition: only Basic authentication can be used preemptively.
NTLM authentication scheme is stateful (that is, NTLM authentication process spans across
several requests/responses) and therefore NTLM credentials cannot be used outside a valid
authentication context.

Saifadam,
Do you intentionally use preemptive authentication or was it the only you could get the proxy
authentication work for you? Are you using HTTPS by any chance?

Oleg


-----Original Message-----
From: Stefan Dingfelder [mailto:Stefan.Dingfelder@gli-micram.de]
Sent: Wednesday, February 25, 2004 16:43
To: Commons HttpClient Project
Subject: Re: Connecting through Proxy


Hi Saifadam,

that may depend upon the proxy also. If it is a Microsoft proxy you need
to use NTLM authentification which requires NTCredentials.
http://jakarta.apache.org/commons/httpclient/authentication.html
contains some further infos. At least that was what I needed.

Just my two cents,
 Stefan Dingfelder

Saifadam Pathan schrieb:

> I tried numerous suggestions from the list on how to authenticate via
> proxy when you try the httpclient. But noe worked. Then i ended up
> using these steps...
> 
> /********************************************************************************************************************
> */
> 
> HttpClient client = new HttpClient();
> 
>       
>     client.getState().setAuthenticationPreemptive(true);
>     client.getHostConfiguration().setProxy("proxyHost", nProxyPortNo);
>                         // proxyHost is location of proxy server   
> (ipaddress)
>
>     client.getState().setProxyCredentials(null, null, new
>                     UsernamePasswordCredentials("proxyusername",
> "proxypassword"));
> 
> 
>     // Create a method instance.
>     HttpMethod method = new GetMethod(url);
> /********************************************************************************************************************
> */
> 
> 
> Hope this will help someone else save their time.
> 
> Regards...
> 
> Saifadam Pathan
> Project Engineer
> ControlNet India Pvt Ltd.
> Goa- India
>
>------------------------------------------------------------------------
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: commons-httpclient-dev-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: commons-httpclient-dev-help@jakarta.apache.org
>



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-httpclient-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-httpclient-dev-help@jakarta.apache.org


***************************************************************************************************
The information in this email is confidential and may be legally privileged.  Access to this
email by anyone other than the intended addressee is unauthorized.  If you are not the intended
recipient of this message, any review, disclosure, copying, distribution, retention, or any
action taken or omitted to be taken in reliance on it is prohibited and may be unlawful. 
If you are not the intended recipient, please reply to or forward a copy of this message to
the sender and delete the message, any attachments, and any copies thereof from your system.
***************************************************************************************************

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-httpclient-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-httpclient-dev-help@jakarta.apache.org


Mime
View raw message