kalau memang benar dia berubah jadi NTLM, ya mode http client-nya jangan
pake yang basic lagi.

2009/6/11 Darmansyah <[email protected]>

>
>
> Dear All,
>
> gw ada aplikasi Http client menggunakan basic authentication, berikut
> sedikit snapshot codenya
>
>                * HttpState httpstate = new HttpState();
>                 UsernamePasswordCredentials usernamepasswordcredentials =
> new UsernamePasswordCredentials(params.getProxyUser(),
> params.getProxyUserPwd());
>                 httpstate.setProxyCredentials(null, params.getProxyHost(),
> usernamepasswordcredentials);
>                 httpclient.setState(httpstate);
>                 postmethod.setRequestEntity(new
> MultipartRequestEntity(apart, postmethod.getParams()));
>
> httpclient.getHttpConnectionManager().getParams().setConnectionTimeout(params.getResponseWaitTime());
>                 int status = httpclient.executeMethod(postmethod);*
>
> Aplikasi pernah berjalan lancar, tapi beberapa hari ini saat running
> terkena exception yang gw heran beda dgn authentication yg gw pk di code :
>
> *ERROR org.apache.commons.httpclient.HttpMethodDirector - Credentials
> cannot be used for NTLM authentication:
> org.apache.commons.httpclient.UsernamePasswordCredentials
> org.apache.commons.httpclient.auth.InvalidCredentialsException: Credentials
> cannot be used for NTLM authentication:
> org.apache.commons.httpclient.UsernamePasswordCredentials
>     at
> org.apache.commons.httpclient.auth.NTLMScheme.authenticate(NTLMScheme.java:331)
>     at
> org.apache.commons.httpclient.HttpMethodDirector.authenticateProxy(HttpMethodDirector.java:315)
>     at
> org.apache.commons.httpclient.HttpMethodDirector.executeConnect(HttpMethodDirector.java:480)
>     at
> org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386)
>     at
> org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:168)
>     at
> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
>     at
> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324)
> *
>
>
> kalau diperhatikan, source code aplikasi menggunakan basic authentication
> tapi errornya exception *NTLM authentication* (red font). saat ini gw
> suspect sama setingan di proxynya ada yg berubah.
> Ada yg pernah punya pengalaman problem diatas dan solusinya? tolong dishare
>
>
> Thanks
>
>  
>



-- 
Daniel Baktiar
Senior JEE* Monkey -- willing to work hard in the Java beans brewery for a
big bunch of bananas (http://dbaktiar.wordpress.com)

Kirim email ke