Тип ответа по умолчанию при использовании SwashBuckle - text/plain
. Как изменить значение по умолчанию application/json
или даже удалить text/plain
?Как установить или удалить тип содержимого ответа по умолчанию с использованием SwashBuckle
1
A
ответ
3
Контент ответа конечной точки не определяется Swashbuckle
, а формирователями, установленными в конфигурации вашего проекта ASP.NET Web API.
Чтобы удалить тип text/plain
контента и поддержку только application\json
вы могли бы добавить это к Register
методу вашего WebApiConfig
:
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")); работал на меня –