2012-08-27 16 views

回答

2

WCF利用不同的bindings決定用於在客戶端和服務器之間交換消息的協議。使用諸如WebRequest之類的非WCF機制與服務進行通信的難度取決於您爲服務選擇的綁定。

大多數WCF綁定利用SOAP標準的變體通過各種傳輸(HTTP,TCP等)交換消息,並且要正確完整地實現它們是相當困難的。 WCF中最簡單的基於SOAP的綁定是BasicHttpBinding,它是用於可互操作的Web服務的整個WS-I Basic Profile標準的實現。

但是,有一個綁定,WebHttpBinding,它使用REST樣式的HTTP請求,而不是SOAP的所有通信。 REST服務很容易理解,你基本上只是在HTTP請求中傳遞方法參數作爲GET或POST參數。嘗試與綁定進行互操作可能是您最好的選擇。