Xml 在SOAPUI请求中的EndpointDispatcher处获取AddressFilter不匹配
如果通过客户端应用程序使用,我的服务运行良好。我使用相同的wsdl加载到SOAPUI中。它成功地为每种方法创建了样本测试。我想发送一个请求,它应该相应地生成响应。我可以在请求属性中看到正确的端点地址。它自动生成了一个soapxml。如果我尝试运行它以获得响应。它给了我以下的错误Xml 在SOAPUI请求中的EndpointDispatcher处获取AddressFilter不匹配,xml,wcf,load-testing,soapui,Xml,Wcf,Load Testing,Soapui,如果通过客户端应用程序使用,我的服务运行良好。我使用相同的wsdl加载到SOAPUI中。它成功地为每种方法创建了样本测试。我想发送一个请求,它应该相应地生成响应。我可以在请求属性中看到正确的端点地址。它自动生成了一个soapxml。如果我尝试运行它以获得响应。它给了我以下的错误 <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing
<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>
http://www.w3.org/2005/08/addressing/soap/fault
s:发件人
a:命运是不可挽回的
由于EndpointDispatcher上的AddressFilter不匹配,无法在接收器上处理收件人为“”的消息。检查发送方和接收方的端点地址是否一致。
我不知道还有什么地方可以检查这里出了什么问题。在这方面,有人能帮我吗。我正在使用SOAPUI4.0.1 您的WCF服务似乎利用WS-Addressing标准来标识消息需要提交到的接收位置。如果省略,则会导致错误消息中报告的空目标地址。尝试在请求属性中将WS-Addressing属性设置为
true
。您还需要将WS-ReliableMessaging设置为true问题是因为请求消息缺少to头。在消息编辑器上,在请求消息窗口的正下方单击按钮WS-A
。然后选中复选框adddefaultwsa:To
现在运行您的请求,服务就会正常运行
希望有帮助
如果它确实解决了您的问题,请将其标记为答案。我在biztalk server 2013 r2中也遇到过同样的问题。为我工作。我认为我们需要将端点位置通知biztalk以发回结果。在soapui中运行的测试脚本应如下所示:
http://biztalktbtk/CallOrchestration/Service1.svc
1.
1.
1.
我需要了解“adddefaultwsa:to”在PHP中重新创建消息时所做的工作,但从SOAPUI上看并不明显。我在底部面板的httplog中找到了它。它将http://[your endpoint]添加到消息中