On Wed, 2006-03-01 at 17:14 -0500, Alan Yu wrote: > 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 > >
Alan, You are likely to have run into the same problem as the one reported here: http://issues.apache.org/bugzilla/show_bug.cgi?id=38818 I'll post a fix tomorrow Oleg > -----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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
