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