webapi “ObjectContent`1”類型未能序列化內容類型“application/xml; charset=utf-8”的響應正文。


原文地址:https://www.cnblogs.com/uglyman/p/6890706.html?utm_source=itdadao&utm_medium=referral
webapi接口返回json數據,ie輸入接口可以正常訪問,360報錯。

“ObjectContent`1”類型未能序列化內容類型“application/xml; charset=utf-8”的響應正文。

原因:

原因是序列化數據問題。把xmlformat序列化方式去掉

解決方法:

在webapiConfig里面加一行代碼 就好。

 public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services
            GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();
            // Web API routes
            config.MapHttpAttributeRoutes();
           
            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
        }

GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM