В настоящее время я работаю над этим на ASP.NET Core 3.0, используя Swashbuckle.AspNetCore , но я хотел бы узнать, что такое Спецификация OpenAPI 3.0 на тот случай, если кто-то знает лучше.
В настоящее время я пытаюсь установить спецификацию с библиотекой Nuget, чтобы обычно возвращаемые значения были content-type: application/json
, но в исключительных случаях content-type: application/problem+json
. В ASP.NET Core 3.0 и Swashbuckle это не представляется возможным из коробки (или мне очень не хватало). Это верно? Если не из коробки, какой может быть способ сделать это систематически?
Возможно ли это в спецификации OpenAPI? Я склонен полагать, что это, вероятно, так, но пропустил это при попытке просмотреть спецификацию.
Вот изображение для автоматически сгенерированной документации и случая HTTP 400, я хотел бы показать только application/problem+json
в качествевозвращаемое значение.