2011-07-06 100 views
2

我已經建立了一個WCF服務。我已設定的URL是在格式:如何查看WCF服務中的JSON?

http://localhost:64136/NewsProvider.svc/Rest/Getnews/1 

當我設置的返回類型爲XML,我可以在這個環節結束更改數字和瀏覽XML在瀏覽器中。但是,當我在Firefox中打開頁面後立即將其更改爲JSON時,我被問到是否要下載它?

我該如何獲得這個,只是查看純JSON。當我用來編寫寫JSON的網頁我想補充以下內容:

 Response.Clear(); 
     Response.ContentType = "text/plain"; 
     Response.Write(json); 
     Response.End(); 

但我不明白如何更改內容類型和食堂與WCF響應對象?

而且會改變內容類型實際上讓我在瀏覽器中查看原始xml是什麼發現了這個?

+0

您可以使用一個名爲fiddler的免費程序。它是一個開發人員代理,它會告訴你所有的請求和響應在json,raw,xml等等,這就是我們使用的 – ppumkin

+0

是的,當我提出這個請求時,fiddler不會爲我工作! :-( – Exitos

+0

是啊本地主機可能無法工作:(我有時也是這個問題,嘗試從現場直播,或者像ladislav說的,嘗試安裝一些插件 – ppumkin

回答

4

是的Firefox會提供你打開或下載的內容,如果你這樣做,你會看到通過JSON。如果你不喜歡它,你應該安裝一些Firefox擴展(如JSONView)或HTTP代理(如Fiddler)。

+0

但是爲什麼沒有firefox強制我'保存'JSON時這是明文嗎?如何強制MVC改變內容類型? – Exitos

+0

只要firefox不打開內容類型爲application \ json的文檔,改變內容類型不是解決方案。這期待JSON。 –