Asp.net web api web api响应的格式不正确

Asp.net web api web api响应的格式不正确,asp.net-web-api,Asp.net Web Api,请求存在接受:application/xml;charset=utf-8,但响应内容是json 请求: 连接:保持活力 接受:application/xml;字符集=utf-8 内容类型:application/xml;字符集=utf-8 答复: HTTP/1.1200ok 缓存控制:没有缓存 Pragma:没有缓存 内容类型:application/json;字符集=utf-8 过期:-1 服务器:Microsoft IIS/7.5 X-AspNet-Version:4.0.30319 X-P

请求存在接受:application/xml;charset=utf-8,但响应内容是json

请求: 连接:保持活力 接受:application/xml;字符集=utf-8 内容类型:application/xml;字符集=utf-8

答复: HTTP/1.1200ok 缓存控制:没有缓存 Pragma:没有缓存 内容类型:application/json;字符集=utf-8 过期:-1 服务器:Microsoft IIS/7.5 X-AspNet-Version:4.0.30319 X-Powered-By:ASP.NET 日期:2019年1月7日星期一17:11:14 GMT 内容长度:31


{cod:1,msg:,data:100}

软件是用.NETFramework 4.6.1开发的

我注意到,如果我返回一个匿名类,它将被json序列化,而不会被xml序列化


要解决此问题,只需返回一个非异常calsse,它将被正确序列化。

请求的内容类型头告诉服务器客户端发送的格式。响应的内容类型头告诉客户端服务器正在发送的格式。在请求中,我将Accept设置为application/xml;当webservices响应必须用xml格式化时,它是json。请求的Accept头告诉服务器客户端的格式wants@user3359822正在使用asp.net核心开发api吗?