Wcf Web服务响应XML检索';目标不可撤销';消息
在SoapUI工具中处理请求XML时,我在响应XML中得到以下消息。对于与应用程序关联的所有类型的服务,我们都得到了相同的消息Wcf Web服务响应XML检索';目标不可撤销';消息,wcf,Wcf,在SoapUI工具中处理请求XML时,我在响应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://
<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-US">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>
</s:Body>
</s:Envelope>
http://www.w3.org/2005/08/addressing/soap/fault
s:发件人
a:命运是不可挽回的
由于EndpointDispatcher上的AddressFilter不匹配,无法在接收器上处理收件人为“”的消息。检查发送方和接收方的端点地址是否一致。
有人知道我们应该做些什么来解决这个问题吗?
提前感谢。如果您发布了请求XML(以及WSDL的相关部分),这会有所帮助,但从外观上看,这是一个解决问题。检查您在客户机和服务器上使用的SOAP版本是否相同(1.1和1.2),WS-Addressing的使用是否一致,等等。此外,尝试生成WCF客户机(使用svcutil/Add服务引用),使用该客户机发送消息,捕获消息(例如,使用Fiddler),并且-假设它工作-将其与SoapUI生成的消息进行比较。问题是因为请求消息缺少to头。 在消息编辑器上,在请求消息窗口的正下方单击按钮WS-A。 然后选中复选框“向添加默认wsa:To 现在运行您的请求,服务就会正常运行
希望有帮助Azure APIM是否支持此功能?