0

IIS サーバーでリモートで実行されている .NET で記述された Web サービスを呼び出しています。

Apache axis 1.4 を使用して Web サービスを呼び出すスタブを作成しました。Web サービスは NTLM 認証を使用します。この方法で Web サービスを呼び出そうとしましたが、エラーは常に同じです: (401)Unauthorized.

どうすればいいですか?

    final String authUser = "username";
    final String authPassword = "password";

    Stub client = new Stub();
    client.setUsername(authUser);
    client.setPassword(authPassword);

    client._setProperty(Stub.ENDPOINT_ADDRESS_PROPERTY, url);

    Output output= client.getService();

Web サービスが .NET になく、NTLM 認証がない場合、Axis 1.4 のクライアントは機能します。

4

0 に答える 0