2009-08-12 86 views
1

我對WCF很新,但技術上很勝任。爲Web瀏覽器訪問配置WCF

我很難讓WCF很好地玩。我目前有一個WSHttpBinding被設置爲一個服務,並且在使用VS2008提供的WCFTestClient時它正在工作。我想要做的是在瀏覽器中訪問該服務。

我目前恢復從我服務的JSON響應,但我不能,因爲到目前爲止,還通過訪問數據。一個URL。我看到很多網上的教程,他們似乎被訪問的數據有點像這樣(注意粗體部分):

http://localhost/Service.svc/方法名參數1 =值1 &參數2 =值2

如果我嘗試這樣做,我會得到一個404 - 我猜它正在尋找一個文字文件,但不知道如何解決它。

任何幫助,您可以給將是巨大的,謝謝!

+0

請刪除[其他]標籤 - 這不是休息,它只是RPC。 – aehlke 2009-08-12 21:13:50

回答

3

你不能做到這一點與WsHttpBinding的......你需要公開使用的WebHttpBinding端點和你的合同正確指定的[WebGet]屬性正確URI模板。以下是一些讓你開始:

+0

沒錯 - 「正常」 WCF協議是基於所有SOAP,即你不能只是指出他們使用瀏覽器;你需要一個SOAP的客戶端(如WcfTestClient或了SoapUI) – 2009-08-12 18:38:01

+0

感謝您的幫助,漂亮的工作。 – Ryall 2009-08-13 10:25:43