berarti proxy-nya pake ISA server, butuh login untuk bisa pake proxy. kalo pake ISA biasanya otentikasinya NTLM juga.
2009/6/11 Darmansyah <[email protected]>: > > > Thanks bro, > > Btw kalau berdasarkan log, error terproduce saat aplikasi baru sampai proxy > belum sampai web target. > Saat ini gw suspect ama setingan di proxy ada yg berubah. Apakah ada > kemungkinan error disebabkan karena ada perubahan di sisi proxy? > > 2009/6/11 sm96 <[email protected]> >> >> >> itu penyebabnya, karena web yang diakses dihosting di IIS, dan dia >> menerapkan >> autentikasi NTLM, yaitu authentikasi bawaan windows. >> supaya gak muncul error macam gitu, matikan security-nya dan diset >> anonymous. >> >> 2009/6/10 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 >> > >> > >> >> -- >> syaiful.mukhlis >> gtalk:[email protected] > > -- syaiful.mukhlis gtalk:[email protected]

