Hi,

I'm tring to connect to a server over HTTPS protocol but I cannot authenticate the client. I can reach the server through a proxy without authentication, but the result is that the remote server doesn't accept my connection.

This in my code:

  public static void main(String[] args) throws Exception
  {
      HttpClient client = new HttpClient();
      client.getParams().setAuthenticationPreemptive(true);
      client.getHostConfiguration().setProxy("proxyHost", 80);

Credentials defaultcreds = new UsernamePasswordCredentials("login", "pwd"); client.getState().setCredentials(new AuthScope("remotehost", 433, AuthScope.ANY_REALM), defaultcreds);

      GetMethod httpget = new GetMethod("https://remotehost/service";);
      httpget.getParams().setCookiePolicy(CookiePolicy.RFC_2109);
      httpget.setDoAuthentication(true);

      try
      {
          client.executeMethod(httpget);
          System.out.println(httpget.getStatusLine());
      }
      finally
      {
          httpget.releaseConnection();
      }
  }

the result is

HTTP/1.1 401 Authorization Required.

I use:
commons-httpclient-3.1.jar
jdk1.6.0_06

Can someone help me?

Thank you.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to