我需要在Java Client Class中调用asp.net Web Service,我正在使用NTLM身份验证。但我得到例外" 401 - 未经授权:由于凭证无效而拒绝访问。"
NtlmAuthenticator authenticator = new NtlmAuthenticator( "username", "password" );
Authenticator.setDefault( authenticator );
我创造了NtlmAuthenticator。 java class。
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 软件访问网络服务时,我能够得到回复。
请帮忙。
感谢!!!