我不确定这个标题是否真的能够解决我需要做的事情。我想强制或强制或任何WCF服务接受稍微不同的SOAP消息。这是服务所期望的:
<sch:modifyCandidateNotification>
<!--Optional:-->
<sch:request vueCandidateID="?" clientCandidateID="?" clientCode="?">
...
但这是我要发送给服务的内容:
<sch:modifyCandidateNotification vueCandidateID="?" clientCandidateID="?" clientCode="?">
我不负责发送SOAP,我们的合作伙伴之一是他们无法改变他们发送的内容。我根本不想要这个结构。
我尝试将[WebInvoke(BodyStyle = WebMessageBodyStyle.Bare)]添加到界面,但无济于事。另外,我正在使用basicHttpBinding。我尝试过使用wsHttpBinding并没有看到任何区别。
感谢。