我需要將我的服務器與非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」,所以需要自定義綁定的原因似乎是錯誤的。 –