我需要将我的服务器与非WCF客户端集成,并建议在标头中更改SOAP版本。这可以通过自定义绑定上的<textMessageEncoding messageVersion="Soap11" />
元素完成,所以我需要转换当前的basicHttpBinding
。我怎样才能做到这一点?使用TransportWithMessageCredential安全模式的basicHttpBinding的等效自定义WCF绑定
<basicHttpBinding>
<binding>
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="Windows"/>
<message clientCredentialType="UserName" />
</security>
</binding>
</basicHttpBinding>
BasicHttpBinding已经包含一个TextMessageEncodingBindingElement,其MessageVersion属性设置为“Soap11”,所以需要自定义绑定的原因似乎是错误的。 –