我创建了一个带有ws-security(由rampart模块启用)的axis 2 Web服务.
我想在soapUi 4.5.1中测试它.soapUI建议我的请求如下
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:nlo="http://nlo">
<soapenv:Header/>
<soapenv:Body>
<nlo:echo>
<nlo:arg>echoo</nlo:arg>
</nlo:echo>
</soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)
但当然,当我以这种方式测试时它会给我:缺少安全标头
所以我点击Show Project View - 点击Outgoing WS-Security Configuration; 然后我添加了WS Security Entry - UserName,我输入了用户名,密码和PasswordType,我选择了PasswordText.
然后我再次回到我的请求 - 它与之前soapUI提出的相同,但这次我点击了AUT部分,对于Outgoing WSS,我选择了我的配置.一切正常.但我看不到SoapUI添加的安全头.(既不在XML部分也不在RAW部分).
在此先感谢您的帮助!
尝试使用 Wireshark 捕获整个请求。
我遇到了同样的麻烦。因此,通过Wireshark捕获网络流量似乎是下一个最佳方法。
只需继续 ping 向您发送 SOAP 请求的服务器即可获取其 IP 地址。
然后,在发送相关 SOAP 请求时使用 Wireshark 运行捕获,并按目标 IP 过滤数据包。过滤器表达式将如下所示:
ip.dst == [your server IP]。
它应该捕获协议类型 HTTP/XML 的数据包。您可以在底部的“扩展标记语言”选项卡下找到您的请求。
附言。我意识到这篇文章已经发布了大约一年,但我想我会为其他人提供一个提示。
| 归档时间: |
|
| 查看次数: |
15740 次 |
| 最近记录: |