2011-05-24 101 views
1

以下是我想要做的事情。

1.在WCF託管服務
2.客戶端調用請求消息的有效載荷
3.服務返回客戶端的消息,並等待有效載荷響應
  3.A.客戶端返回200(OK)狀態或確認收到的消息。
  3.B.客戶端返回錯誤狀態,聲明不刪除服務器上的消息。
4.根據3.A或3.B服務將採取適當的措施。

我想通過擴展IDispatcher和編寫擴展方法來做到這一點。 VS創建另一項服務並讓客戶端調用該服務來發送它收到的消息。除非這是最佳實踐。WCF服務器在繼續之前等待返回

謝謝先進。

回答

0

如果需要對HTTP狀態碼進行操作,那麼WCF可能不是您想要使用的。 WCF被創建爲能夠編寫獨立於傳輸的代碼,因此可以純粹通過配置來更改綁定;無需更改代碼。 HTTP請求處理深入到基於HTTP的綁定中,您最好使用類似OpenRasta framework的類來實現您的HTTP(REST)樣式服務。這是一個非常HTTP請求識別的框架。

否則,請查看此wsDualHttpBinding intro以通過應用程序API級別完成類似的操作。

相關問題