我想使用基本授权为SOAP Web服务创建Java客户端。我使用Apache Axis 1.4运行时在Eclipse Oxy(Web服务客户端)中生成客户端。我们的案例使用基本授权和必需的用户名,密码和域(图1:SOUP UI工具)。
在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);
我想知道如何使用基本授权参数成功调用。
感谢您的帮助。