1
我正在嘗試創建一個需要由Java客戶端使用的WCF服務。來自Java客戶端的要求是禁用WS-Addressing。我必須使用WSHttpBinding。首先我對此有點新。我在網上做了一些快速搜索,但無法弄清楚這是否是正確的解決方案。有人能請我指出正確的方向嗎?與WS-Addressing關閉WSHttpBinding的自定義WCF綁定關閉
感謝
我正在嘗試創建一個需要由Java客戶端使用的WCF服務。來自Java客戶端的要求是禁用WS-Addressing。我必須使用WSHttpBinding。首先我對此有點新。我在網上做了一些快速搜索,但無法弄清楚這是否是正確的解決方案。有人能請我指出正確的方向嗎?與WS-Addressing關閉WSHttpBinding的自定義WCF綁定關閉
感謝
使用http://webservices20.cloudapp.net/這樣的問題。您沒有指定您需要的安全性。一種選擇是
<!-- generated via Yaron Naveh's http://webservices20.blogspot.com/ -->
<customBinding>
<binding name="NewBinding0">
<transactionFlow />
<security authenticationMode="UserNameOverTransport" messageSecurityVersion="WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10" />
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
</customBinding>
<!-- generated via Yaron Naveh's http://webservices20.blogspot.com/ -->
謝謝Navesh。我確實嘗試過使用你的工具,但得到了一個異常。對不起沒有提到我需要什麼類型的安全。以下是我目前的約束力。 –
<的wsHttpBinding> <綁定名稱= 「wsHttpUsernameEndpointBinding」> <安全模式= 「TransportWithMessageCredential」> <消息clientCredentialType = 「username」 的negotiateServiceCredential = 「假」 establishSecurityContext = 「假」/> 的wsHttpBinding > –
我在答案中編輯了綁定 –