我已经创建了一个.Net客户端来访问.Net服务。在客户端生成的SOAP请求xml使用WS-Addressing名称空间构造为“xmlns:wsa=http://schemas.xmlsoap.org/ws/2004/08/addressing.”,但在服务端它期望WS-Addressing名称空间为”xmlns:wsa=http://www.w3.org/2005/08/addressing”“。如何在请求中配置正确的WS-Addressing命名空间。帮我解决这个问题吗?
发布于 2012-01-01 03:04:19
根据MSDN的说法,WS寻址有两个版本:2004年8月10日版本和“官方”版本。我认为您必须创建一个自定义绑定来指定soap寻址版本:
<bindings>
<customBinding name="CorrectSoapBinding">
<textMessageEncoding messageVersion="Soap12WSAddressing10"/>
</customBinding>
</bindings>https://stackoverflow.com/questions/7724183
复制相似问题