What I don't understand is if I run the same code against the http port 8080 on the same proxy server with URL http://www.verisign.com/, the second executeMethod can return 200 OK.
Does preemptive authentication have anything to do with whether the app is using http or https? Alan -----Original Message----- From: Roland Weber [mailto:[EMAIL PROTECTED] Sent: March 1, 2006 12:48 PM To: HttpClient User Discussion Subject: Re: https proxy authentication error Hi Alan, > Why the second executeMethod will still get 407? Because you didn't enable preemptive authentication, or any authentication at all for that matter. Please take the time to study our Authentication Guide: http://jakarta.apache.org/commons/httpclient/authentication.html cheers, Roland > ================= > HttpClient httpclient = new HttpClient(); > httpclient.getHostConfiguration().setProxy("some_proxy", > 8443); > GetMethod httpget = new > GetMethod("https://www.verisign.com/"); > try { > int rc = httpclient.executeMethod(httpget); > switch (rc) { > case > HttpStatus.SC_PROXY_AUTHENTICATION_REQUIRED: > > httpclient.getState().setProxyCredentials(AuthScope.ANY, > new > UsernamePasswordCredentials("some_id", > "some_password")); > > int rc2 = httpclient.executeMethod(httpget); > System.out.println(rc2); > break; > } > } catch (Exception e) { > e.printStackTrace(); > } finally { > httpget.releaseConnection(); > } > > > --------------------------------------------------------------------- > 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
