“ObjectContent`1”类型未能序列化内容类型“application/xml; charset=utf-8”的响应正文。

Posted 噜啦啦0001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“ObjectContent`1”类型未能序列化内容类型“application/xml; charset=utf-8”的响应正文。相关的知识,希望对你有一定的参考价值。

修改App_Start文件夹中的WebApiConfig文件里的Register方法

 public static void Register(HttpConfiguration config)
        {
            // Web API 配置和服务
            GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();
            // Web API 路由
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
        }

 

以上是关于“ObjectContent`1”类型未能序列化内容类型“application/xml; charset=utf-8”的响应正文。的主要内容,如果未能解决你的问题,请参考以下文章

C# WebApi Xml序列化问题解决方法:“ObjectContent`1”类型未能序列化内容类型“application/xml;charset=utf-8"的响应正文。...

Asp.Net Web API 错误:“ObjectContent`1”类型无法序列化内容类型“application/xml”的响应正文;字符集=utf-8'

WebAPI 返回匿名类型

Asp.Net Web API错误:'ObjectContent`1'类型无法序列化内容类型'application / xml的响应主体;字符集= UTF-8'(代码

无法使用 Json 序列化 Web API 中的响应

Asp.Net WebAPI配置接口返回数据类型为Json格式