disisi mana yg berubah jadi NTLM authentication? proxynya?
2009/6/11 Daniel Baktiar <dbakt...@gmail.com> > > > kalau memang benar dia berubah jadi NTLM, ya mode http client-nya jangan > pake yang basic lagi. > > 2009/6/11 Darmansyah <darmansyah....@gmail.com> > > >> >> 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) > >