xml - 在 SOAPUI 请求中的 EndpointDispatcher 处获取 AddressFilter 不匹配

标签 xml wcf load-testing soapui

如果我通过我的客户端应用程序使用它,我的服务运行良好。我正在使用相同的 wsdl 在 SOAPUI 中加载。它已成功地为每种方法创建了示例测试。我想发送一个请求,它应该相应地生成响应。我可以在请求属性中看到正确的端点地址。它自动生成了一个 SOAP XML。如果我尝试运行它以获得响应。它给我以下错误。

<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
  <a:Action s:mustUnderstand="1">http://www.w3.org/2005/08/addressing/soap/fault</a:Action>
</s:Header>
<s:Body>
  <s:Fault>
     <s:Code>
        <s:Value>s:Sender</s:Value>
        <s:Subcode>
           <s:Value>a:DestinationUnreachable</s:Value>
        </s:Subcode>
     </s:Code>
     <s:Reason>
        <s:Text xml:lang="en-GB">The message with To '' cannot be processed at the receiver, due to an AddressFilter mismatch at the EndpointDispatcher.  Check that the sender and receiver's EndpointAddresses agree.</s:Text>
     </s:Reason>
  </s:Fault>

我不知道还有什么地方可以检查这里出了什么问题。请有人在这方面帮助我。我用的是SOAPUI4.0.1。

最佳答案

问题是因为请求消息缺少 To header 。在消息编辑器上,就在请求消息窗口下方,单击按钮 WS-A。然后选中复选框 Add default wsa:To

现在运行您的请求,服务将正常运行。

关于xml - 在 SOAPUI 请求中的 EndpointDispatcher 处获取 AddressFilter 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9414145/

相关文章:

C# WCF 客户端需要很长时间才能打开状态 (DuplexClientBase<T>.Open())

mysql - 如何给本地机器的mysql数据库带来大流量?

ssl - 添加 SSL 层是否会增加响应时间?

android:在 XML 中使用颜色数组

wcf - 通过https访问AppHarbor上的WCF服务

xml - XPATH 按位置选择返回不连贯的结果

c# - WCF DataContract - 无法返回复杂类型

java - Android 中使用蓝牙进行数据传输

java - 无法使用 TransformMessage 组件在 Mule 中转换消息