How to change default Web API 2 to JSON formatter?

后端 未结 7 1119
面向向阳花
面向向阳花 2020-12-13 14:40

I have a Web API project that returns some product data. It negotiates the return type correctly depending on the Accept header (JSON/XML) of the request. The problem is, if

7条回答
  •  自闭症患者
    2020-12-13 14:50

    config.EnableSystemDiagnosticsTracing();
    
    GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();
    
    // Adding formatter for Json   
    config.Formatters.JsonFormatter.MediaTypeMappings.Add(new QueryStringMapping("type", "json", new MediaTypeHeaderValue("application/json")));
    
    // Adding formatter for XML   
    config.Formatters.XmlFormatter.MediaTypeMappings.Add(new QueryStringMapping("type", "xml", new MediaTypeHeaderValue("application/xml")));
    

提交回复
热议问题