我需要在Java Client Class中调用asp.net Web Service,我正在使用NTLM身份验证 . 但我得到例外“401 - 未经授权:由于凭证无效,访问被拒绝 . ”

NtlmAuthenticator authenticator = new NtlmAuthenticator( "username", "password" );
            Authenticator.setDefault( authenticator );

我创造了NtlmAuthenticator . java类 .

public class NtlmAuthenticator extends Authenticator
{

    private String user;
    private String password;

    public NtlmAuthenticator ( String user, String password )
    {
        this.user = user;
        this.password = password;
    }

    @Override
    protected PasswordAuthentication getPasswordAuthentication()
    {
        PasswordAuthentication auth = new PasswordAuthentication( user, password.toCharArray() );
        return auth;
    }
}

但是当我尝试通过 Soap UI 软件访问Web服务时,我能够得到响应 .

请帮忙 .

谢谢!!!