最近開始使用webapi,上手很容易,然後有些疑惑
1.webapi預設返回什麼資料型別,json還是xml?
2.怎麼修改webapi的返回資料型別
,我用ie瀏覽器請求返回的資料都是json格式的,用firefox和chrome返回資料格式是xml,然後自己用httpwebrequest請求返回的是json格式的,我就納悶了,咋同樣的程式、同樣的配置檔案,輸出資料格式為啥還帶不一樣的,就算你預設輸出json或者xml都可以理解,咋還不同瀏覽器,輸出格式不同,經過一番研總算搞懂了原因
瀏覽器返回資料格式
accept請求頭
iejson
firefox
xmlchrome
xml繼續進行如下測試
由此可以得出結論:
詳見下表:
accept頭
返回型別
json
xmljson
json
json
json
xmljson
WebAPI返回資料型別解惑
原文 最近開始使用webapi,上手很容易,然後有些疑惑 1.webapi預設返回什麼資料型別,json還是xml?2.怎麼修改webapi的返回資料型別 我用ie瀏覽器請求返回的資料都是json格式的,用firefox和chrome返回資料格式是xml,然後自己用httpwebrequest請求返...
web api 返回資料
主要有四種型別 void,httpresponsemessage,ihttpactionresult,其他 返回空,狀態碼204 表示包括狀態 和資料的 http 響應訊息 類 優勢是可以靈活設定響應的各種引數 或者 4.其他型別 對其返回的所有型別的值都將序列化,並寫入到body中,缺點是不能返回...
WebAPI 返回JSON資料
public static class webapiconfig defaults new 在全域性設定中,使用自定義的只返回json result。只讓api介面中替換xml,返回json。這種方法的效能是最高的!json.net 利用contractresolver解決命名不一致問題 解決問題 ...