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]
