WebAPI返回資料型別解惑

2022-05-19 17:27:50 字數 518 閱讀 9720

原文:

最近開始使用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解決命名不一致問題 解決問題 ...