2016-04-14 53 views

回答

3

终点的响应内容不是由Swashbuckle决定的,而是由ASP.NET Web API项目配置中设置的格式化程序确定的。

要删除text/plain内容类型,只支持application\json你可以添加到您的WebApiConfigRegister方法:

GlobalConfiguration.Configuration.Formatters.Clear(); 

var jsonFormatter = new JsonMediaTypeFormatter(); 
jsonFormatter.SupportedMediaTypes.Clear(); 
jsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue('application\json')); 

GlobalConfiguration.Configuration.Formatters.Add(jsonFormatter); 
+0

jsonFormatter.SupportedMediaTypes.Add(新MediaTypeWithQualityHeaderValue( “应用/ JSON”));为我工作 –