加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-web-api – 如何使ASP.NET Web API只返回XML?

发布时间:2020-12-16 07:17:29 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试向ASP.NET Web API发送get请求并获取 XML以在我的 Android应用程序中解析它.当我通过Web浏览器尝试链接时它返回XML,但是当Android应用程序发送请求时它返回JSON.如何以仅发送XML的方式修复它?谢谢 解决方法 如果您不打算提供JSON,则可以删除JSON
我正在尝试向ASP.NET Web API发送get请求并获取 XML以在我的 Android应用程序中解析它.当我通过Web浏览器尝试链接时它返回XML,但是当Android应用程序发送请求时它返回JSON.如何以仅发送XML的方式修复它?谢谢

解决方法

如果您不打算提供JSON,则可以删除JSON格式化程序:

var formatters = GlobalConfiguration.Configuration.Formatters;
formatters.Remove(formatters.JsonFormatter);

您还可以明确指定要在操作中使用的格式化程序:

public object Get()
{
    var model = new 
    {
        Foo = "bar"
    };

    return Request.CreateResponse(HttpStatusCode.OK,model,Configuration.Formatters.XmlFormatter);
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读