使用Axis 1.4 Java客户端进行Web服务基本授权

时间:2017-12-05 11:31:58

标签: java web-services axis soap-client webservice-client

我想使用基本授权为SOAP Web服务创建Java客户端。我使用Apache Axis 1.4运行时在Eclipse Oxy(Web服务客户端)中生成客户端。我们的案例使用基本授权和必需的用户名,密码和域(图1:SOUP UI工具)。

enter image description here

在SOAP UI中,服务返回成功状态,而java代码返回状态401 Unauthorized。

在调用服务时使用以下代码(我发送空内容,因为我只想从服务中获得成功答案,就像在SOAP UI工具中一样):

IntegrationService_AdEl service = locator.getBasicHttpBinding_IntegrationService_AdEl();
    ((Stub) service)._setProperty(Call.USERNAME_PROPERTY,"test");
    ((Stub) service)._setProperty(Call.PASSWORD_PROPERTY, "123");
    ((Stub) service)._setProperty("DOMAIN", "dmn");
    IntegrationService_AdElPersonScreeningCreateResponse c = service.personScreeningCreate(null);

我想知道如何使用基本授权参数成功调用。

感谢您的帮助。

0 个答案:

没有答案