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]

Reply via email to