0

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

我创建了一个存根来使用 apache 轴 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 中的客户端可以工作。

4

0 回答 0