从轴1.4客户端调用Web服务(.net) - NTLM身份验证

时间:2018-01-05 09:05:08

标签: java web-services axis ntlm-authentication

我正在调用一个用.NET编写的远程运行在IIS服务器下的Web服务。

我创建了一个存根,使用apache axis 1.4调用Web服务。 Web服务使用NTLM身份验证。我尝试以这种方式调用Web服务,但错误总是一样:(401)未经授权。

我该怎么办?

    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中的客户端可以正常运行。

0 个答案:

没有答案