Можно ли добавить поле выбора типа ответа, не создавая схему класса ответа (статус 200)?Тип ответа Swagger-UI Тип контента
Мои веб-службы возвращают JSON или формат XML в зависимости от заголовка accept. Мне нужно это выпадающее меню после этого.
Можно ли добавить поле выбора типа ответа, не создавая схему класса ответа (статус 200)?Тип ответа Swagger-UI Тип контента
Мои веб-службы возвращают JSON или формат XML в зависимости от заголовка accept. Мне нужно это выпадающее меню после этого.
Вы можете заполнить оцененный для «Response Content Type» выпадающего меню с produces
свойством определения Swagger:
---
swagger: '2.0'
info:
version: 0.0.0
title: Simple API
produces:
- application/xml
- application/json
paths:
/:
get:
responses:
200:
description: OK
Вы будете в конечном итоге необходимо определить вашу схему ответа, а также, но это определение может быть независимым от типа содержимого ответа (json vs xml).
не могли бы вы рассказать мне, если мой api возвращает данные json, так что будет аннотация для получения xml и json обоих типов контента? –
Если ваш API возвращает только данные json, просто укажите строку json в 'production'. Если вы можете создать json или xml, используйте пример выше. – anyarms
В контроллере, как вы выбираете, какой тип содержимого ответа выбран? – user1930591