在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
最近在学习ASP.NET的Web API,刚刚开始以为会有些复杂,结果却非常简单。 学习的地址:http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api 但是,项目中要求返回Json格式,在测试时,却返回的是soap。 百度了许久都没用找到合适的后,我开始google,并一发命中!= =! 简单的来说,解决方法很简单。 找到App_Start文件夹,打开其中的WebApiConfig.cs文件 在其中加入: 1 config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html")); 这样就ok了。 整个文件修改完之后,如下: namespace WebApi { public static class WebApiConfig { public static void Register(HttpConfiguration config) { // Web API configuration and services config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html")); // Web API routes config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); } } }
|
请发表评论