MVC 4 中 WEB API 选择 返回格式

WEB API会根据请求的HTTP头自动判断返回是 JSON还是XML,如果同时都支持的情况下,会优先返回 JSON, 这证明MS也对XML的一种态度吧。

 public class YourApplication : System.Web.HttpApplication
    {
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            ConfigureApi(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }


        void ConfigureApi(HttpConfiguration config)
        {
            // Remove the JSON formatter
            config.Formatters.Remove(config.Formatters.JsonFormatter);

            // or

            // Remove the XML formatter
            config.Formatters.Remove(config.Formatters.XmlFormatter);
        }
    }
posted @ 2012-12-19 16:24  张保维  阅读(248)  评论(0编辑  收藏  举报