On Thu, Dec 15, 2005 at 05:32:35PM +0530, Jaya Christina B wrote:
> 
> Hello,
> 
> We are facing problems with proxy authentication (HttpClient V3).
> 
> We create one HttpClient for the entire application (singleton object) &
> are setting the Proxy Authentication for the HttpClient as follows.
> We use MultiThreadedHttpConnectionManager for handling the connections.
> 
> if (isProxyAuthRequired) {
>     httpClient.getHostConfiguration().setProxy(proxyCreds.getHost(),
> proxyCreds.getPort());
>     Credentials creds = new
> UsernamePasswordCredentials(proxyCreds.getUserName(),
> proxyCreds.getPassword());
>     httpClient.getState().setProxyCredentials(null,
> proxyCreds.getHost(), creds);
> }
> 
> 
> Depending on "isProxyAuthRequired", we want to execute proxy
> authentication for a connection/method or not.
> What is happening is, once a set of proxy authentication is set for one
> Method/URL, the same is getting used for the next call also, even when
> "isProxyAuthRequired" is set to false, that is, even if we dont call
> this implicitly.
> 
> Is it possible to set Proxy & Basic authentication on Method basis. I
> read that this is possible by creating a connection for every method.
> But as we use MultiThreadedHttpConnectionManager , this would not be
> possible.
> 
> Please could you help.
> TIA.
> 
> Regards,
> Jaya.
> 

Jaya,

Use HttpClient#executeMethod(HostConfiguration, HttpMethod, HttpState)
to pass an individual host config / http state for a given method

http://jakarta.apache.org/commons/httpclient/apidocs/org/apache/commons/httpclient/HttpClient.html#executeMethod(org.apache.commons.httpclient.HostConfiguration,%20org.apache.commons.httpclient.HttpMethod,%20org.apache.commons.httpclient.HttpState)

Hope this helps

Oleg

> *********************************************************
> Disclaimer:
> 
> The contents of this E-mail (including the contents of the enclosure(s) or 
> attachment(s) if any) are privileged and confidential material of MBT and 
> should not be disclosed to, used by or copied in any manner by anyone other 
> than the intended addressee(s).   In case you are not the desired addressee, 
> you should delete this message and/or re-direct it to the sender.  The views 
> expressed in this E-mail message (including the enclosure(s) or attachment(s) 
> if any) are those of the individual sender, except where the sender 
> expressly, and with authority, states them to be the views of MBT.
> 
> This e-mail message including attachment/(s), if any, is believed to be free 
> of any virus.  However, it is the responsibility of the recipient to ensure 
> that it is virus free and MBT is not responsible for any loss or damage 
> arising in any way from its use
> 
> *********************************************************
> 
> ---------------------------------------------------------------------
> 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