我的问题是我有一个用于从 C# 调用的 Java webService 的 WSDL。
它有一个service.doWork()
获取服务请求的参数,使用 Wireshark 我可以看到它发送了标签:
< soap:body > and </ soap:body >
在 xml 中。
问题是网络服务需要标签
< soapenv:body >
所以它会抛出一个异常,指出soapenv 是一个未声明的前缀。
我无法修改网络服务,我只需要将请求消息更改为<soapenv:body>
.