我們在使用mvc 的wepapi時,比如我們有如下方法:
//get api/task/5
public task gettask(int
id)
return
task;
}
看,此方法返回的是task實體型別.然後我們在瀏覽器裡直接呼叫它.如:
它返回的資料,在ie和chrome是不一樣的,ie預設直接返回json, 而chrome返回的是xml.
這是什麼道理呢?正常情況下,既然使用了wepapi,我們多數情況要求返回json, 這在ie裡是正確的,而用chrome的話就會出錯.不是我們想要的.
作為webapi提供者,同一呼叫,在不同瀏覽器返回結果不一致,這是不是應該是框架提供者應該考慮的事情呢?這種把webapi和ie繫結的小花招挺搞笑的.
那麼怎麼解決這個問題呢?
我們直接把xml的解析移除,不要它了.
在webapiconfig.cs裡增加如下**:");
大功告成,各大瀏覽器對wepapi支援一致了,都返回json
WebApi 一 實現跨域返回格式支援json
1.建立webapi 2.安裝之後如果報錯執行如下步驟截圖 開啟程式包控制台輸入 install package microsoft.aspnet.webapi includeprerelease如下 1.在webapiconfig下配置全域性通用 加入 跨域請求 var cors new enab...
修改預設MySQL配置 mysql預設配置修改
查詢mysql資料庫連線最大響應數 show global status like max used connections 查詢mysql資料庫最大連線數 show variables like max connections 對於mysql伺服器最大連線數值的設定範圍比較理想的是 伺服器響應的最...
matlab預設輸入 MATLAB支援
matlab 支援 如何將matlab 與mcc產品整合 matlab 是具有強大數學和建模軟體功能的程式包,全世界有無數工程師和科學家正在使用它。正因為matlab是由資料集驅動,所以通過資料採集裝置連線到現實世界的資訊是matlab桌面環境的有力補充。mcc和dt daq裝置提供針對matlab...