1
使用SwashBuckle时的默认响应内容类型是text/plain
。我如何将默认值更改为application/json
甚至删除text/plain
?如何使用SwashBuckle设置或删除默认响应内容类型
使用SwashBuckle时的默认响应内容类型是text/plain
。我如何将默认值更改为application/json
甚至删除text/plain
?如何使用SwashBuckle设置或删除默认响应内容类型
终点的响应内容不是由Swashbuckle
决定的,而是由ASP.NET Web API项目配置中设置的格式化程序确定的。
要删除text/plain
内容类型,只支持application\json
你可以添加到您的WebApiConfig
的Register
方法:
GlobalConfiguration.Configuration.Formatters.Clear();
var jsonFormatter = new JsonMediaTypeFormatter();
jsonFormatter.SupportedMediaTypes.Clear();
jsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue('application\json'));
GlobalConfiguration.Configuration.Formatters.Add(jsonFormatter);
jsonFormatter.SupportedMediaTypes.Add(新MediaTypeWithQualityHeaderValue( “应用/ JSON”));为我工作 –