1

Tomcat我们在应用服务器上托管了一个网络服务,该服务由网络服务器提供前端Apache。此网络服务器受 sideminder 保护。Web 服务是使用JAX WS 2.

当我尝试使用SOAP UI 3.6.1授权的用户名和密码访问网络服务时,我收到了一个403禁止错误,尽管我可以WSDL在输入凭据后通过浏览器访问。

写了一个Java客户端,但得到了同样的错误,即使在使用Authenticator该类之后也是如此。

我如何使用SOAP UI.

问题可能是网络服务器拒绝请求,因为请求中不存在 SITEMINDER cookie SOAP UI。有没有办法在SOAP UI请求中附加一个站点管理员 cookie。

4

2 回答 2

1

你试过这个吗?soapui 和 wsdl 中标题和附件的变化

于 2012-09-07T06:49:23.597 回答
1

只是为了详细说明 user1640065 answer ,您可能必须手动添加带有 Base64 编码的 userid:password 值的 Basic Authentication 标头。我没有使用 Soap UI 对此进行测试,但在访问由 SiteMinder 保护的 Web 服务 API 时遇到了同样的问题。

于 2012-10-08T19:16:01.560 回答