2012-08-05 38 views
4

我想使用WebApi作爲數據訪問的獨立應用程序。Web.API作爲獨立的沒有UI

當我創建一個新的MVC 4項目時,它會安裝一堆垃圾,我對此目的不感興趣。

我應該刪除的意見,內容,腳本等

,或者您會推薦WCF爲了這個目的?

另外,不同的瀏覽器會返回不同的數據格式,比如Firefox返回XML,IE返回json。

我希望他們都返回JSON。有了WCF,如果配置了json,它們都會返回JSON。我如何才能強制webapi只爲所有瀏覽器返回json?

有什麼想法?

+0

'不同的瀏覽器返回不同的數據格式,例如Firefox返回XML,IE返回json.'這是怎麼發生的? – 2012-08-05 19:23:15

+0

它甚至發生在web.api文檔中。不太清楚爲什麼會有這種行爲。 – DarthVader 2012-08-05 19:25:43

+1

返回的內容基於提供的Accept頭。不同的瀏覽器提供不同的接受標頭。使用小提琴來查看正在發送的內容。 – 2012-08-05 19:43:17

回答

5

您可以創建一個空的項目,只需拉入新的部件即可獲得所有的web api功能。

要強制使用JSON,最簡單的方法是清除全局格式化程序集合,然後添加JSON格式程序。