ASP.NET Web API在Firefox下总显示为XML格式,如何切换为JSON格式?

简介:


看了一下ASP.net Web API,发现使用Web API创建RESTful服务比WCF还是方便很多了。因为我使用的是Firefox下的一个插件RESTClient做测试,在使用Firefox测试时发现,返回的结果总是XML格式的,而不是我想要的JSON格式,如果使用IE的话倒是JSON格式。原因在于Firefox默认的header信息Accept是Application/xml,而IE是Application/json. 于是对应的解决办法就是添加Header

Accept:application/json

201302161504.jpg

还有一个办法就是在服务器段更改,让web API忽略客户端的设置,在global.asax.cs里面加上GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();


  protected void Application_Start()

{

AreaRegistration.RegisterAllAreas();


WebApiConfig.Register(GlobalConfiguration.Configuration);

FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);

RouteConfig.RegisterRoutes(RouteTable.Routes);

BundleConfig.RegisterBundles(BundleTable.Bundles);


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


}


作者: 峻祁连
邮箱:junqilian@163.com 
出处: http://junqilian.cnblogs.com 
转载请保留此信息。




本文转自峻祁连. Moving to Cloud/Mobile博客园博客,原文链接:http://www.cnblogs.com/junqilian/archive/2013/02/16/2913414.html ,如需转载请自行联系原作者
目录
打赏
0
0
0
0
23
分享
相关文章
ASP.NET Web Pages - 教程
ASP.NET Web Pages 是一种用于创建动态网页的开发模式,采用HTML、CSS、JavaScript 和服务器脚本。本教程聚焦于Web Pages,介绍如何使用Razor语法结合服务器端代码与前端技术,以及利用WebMatrix工具进行开发。适合初学者入门ASP.NET。
驾驭Autofac,ASP.NET WebApi实现依赖注入详细步骤总结
Autofac 是一个轻量级的依赖注入框架,专门为 .NET 应用程序量身定做,它就像是你代码中的 "魔法师",用它来管理对象的生命周期,让你的代码更加模块化、易于测试和维护
124 4
驾驭Autofac,ASP.NET WebApi实现依赖注入详细步骤总结
ASP.NET Web Pages - 添加 Razor 代码
ASP.NET Web Pages 使用 Razor 标记添加服务器端代码,支持 C# 和 Visual Basic。Razor 语法简洁易学,类似于 ASP 和 PHP。例如,在网页中加入 `@DateTime.Now` 可以实时显示当前时间。
Windows Forms应用程序中集成一个ASP.NET API服务
Windows Forms应用程序中集成一个ASP.NET API服务
131 9
.NET 8 实现无实体库表 API 部署服务
【10月更文挑战第12天】在.NET 8中,可通过以下步骤实现无实体库表的API部署:首先安装.NET 8 SDK及开发工具,并选用轻量级Web API框架如ASP.NET Core;接着创建新项目并设计API,利用内存数据结构模拟数据存储;最后配置项目设置并进行测试与部署。此方法适用于小型项目或临时解决方案,但对于大规模应用仍需考虑持久化存储以确保数据可靠性与可扩展性。
|
5月前
|
Docker + .NET API:简化部署和扩展
Docker + .NET API:简化部署和扩展
70 1
|
5月前
|
最完美的扩展Docker + .NET API:简化部署和扩展
最完美的扩展Docker + .NET API:简化部署和扩展
132 0
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
88 7
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
125 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等