91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET Core WebApi怎么返回XML數據格式

發布時間:2021-09-10 14:49:10 來源:億速云 閱讀:527 作者:小新 欄目:編程語言

這篇文章主要介紹了ASP.NET Core WebApi怎么返回XML數據格式,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

一、提出問題

ASP.NET Core WebAPI返回XML數據格式,還需要你阿笨你來進行給大家講解?這個我們大家都了解和清楚,那么問題是真的這樣子?不就是在設置一下Accept為application/xml就可以了嗎?

這里以ASP.NET Core默認API項目中的WeatherForecastController示例進行講解,經過實驗發現測試結果并沒有我們預期的那樣,下圖依舊返回的是JSON格式。

ASP.NET Core WebApi怎么返回XML數據格式

二、分析問題

Asp.net core 在做webapi項目的時候,默認是只返回json格式的數據的,如果想要開啟xml數據返回,需要在startup里配置如下:

ASP.NET Core WebApi怎么返回XML數據格式

這樣就可以通過head的accept來控制請求需要返回的數據格式了。

ASP.NET Core WebApi怎么返回XML數據格式

如果不想每次請求的時候都設置accept為application/xml參數的話,我們這里可以指定的控制器上加入特性 [Produces("application/xml")]即可。

ASP.NET Core WebApi怎么返回XML數據格式

ASP.NET Core WebApi怎么返回XML數據格式

你以為這樣就完了嗎?細心的你可能已經發現轉換為xml格式化的時候可能會遇到奇葩的問題,xml格式中會平白無故的多出很多出xmlns:xsi命名空間,那么如何移除xml格式里的命名空間呢?

網上文章說產生這個問題的原因是因為構造返回結果的多個對象不在同一個命名空間下面,只需要將其放在同一個命名空間即可解決這個問題。 那么問題真的是這樣解決的嗎?

三、解決問題

自定義XmlSerializerOutputFormatter類,來移除XML序列化中的命名空間。

ASP.NET Core WebApi怎么返回XML數據格式

四、源代碼下載

非常感謝對【跟著阿笨一起玩NET】的支持,有問題微信公眾號回復wx關鍵字,加阿笨的個人微信號。

《ASP.NET Core WebApi如何返回XML數據格式》源代碼下載關注公眾號,回復關鍵字:ch4e

ASP.NET Core WebApi怎么返回XML數據格式

ASP.NET Core WebApi怎么返回XML數據格式

騰訊課堂

ASP.NET Core WebApi怎么返回XML數據格式

網易云課堂

ASP.NET Core WebApi怎么返回XML數據格式

感謝你能夠認真閱讀完這篇文章,希望小編分享的“ASP.NET Core WebApi怎么返回XML數據格式”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乐亭县| 九龙城区| 奇台县| 玉环县| 淮安市| 内黄县| 仪征市| 唐山市| 敦煌市| 都匀市| 临湘市| 新乐市| 三原县| 高碑店市| 大荔县| 大庆市| 晋宁县| 北宁市| 雷州市| 喀喇沁旗| 灌阳县| 中宁县| 鄂尔多斯市| 东兴市| 江油市| 柞水县| 文化| 绥化市| 闽侯县| 福建省| 大同县| 门源| 抚顺市| 鞍山市| 花莲县| 色达县| 瑞安市| 嘉义市| 水城县| 秦皇岛市| 剑川县|