【发布时间】:2010-10-14 05:27:35
【问题描述】:
使用 BizTalk 2010 使用带有 BasicHttp 绑定的 WCF Web 服务。
我的服务拒绝来自 BizTalk 的请求。我可以看到使用跟踪和soapUI,原因是BizTalk 在传出消息中发出的“To”标头:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<To s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://biztalk01:81/StuffServices.svc</To>
</s:Header>
<s:Body>
<ns0:GetMyStuff xmlns:ns0="http://example.com/stuff" xmlns:ns1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<ns0:inputArray>
<ns1:string>80220</ns1:string>
</ns0:inputArray>
</ns0:GetMyStuff >
</s:Body>
</s:Envelope>
此请求在 BizTalk 和 soapUI 中都返回错误,但如果我尝试在 soapUI 中发送完全相同的请求而没有 To 标头(删除“<To s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://biztalk01:81/StuffServices.服务端
"),然后它工作正常并返回正确的响应。
因此我的问题是:我有哪些选项可以使 BizTalk 不在该传出请求中发出“To”soap 标头?
【问题讨论】: