Пользовательский интерфейс Swagger показывает пример по умолчанию для параметров запроса (вместо предоставленного) после ручной очистки, нажатия кнопки «Отмена» и пробного использования.

У меня есть параметр запроса OpenAPI 3, определенный с помощью in: query, style: form, explode: true и с примерным значением (полное определение в конце).

Я вижу странное поведение со значением примера: при первой загрузке пользовательского интерфейса отображаемые значения являются заданным значением примера. Если я вручную удалю его из текстовой области, нажму «Отмена» и снова нажму «Попробовать», я получу значение «additionalProp1» по умолчанию вместо моего конкретного примера.

Где-нибудь еще я должен определить пример или установить какой-либо флаг?

Полное определение параметра:

- name: urlParameters  
  in: query  
  description: A list of key value pairs parameters.  
  style: form  
  explode: true  
  schema:  
    type: object  
    additionalProperties:  
      type: string  
  example: "\r\n{\r\n  \"exampleParameter1\": \"string\",\r\n  \"exampleParameter2\": \"string\",\r\n  \"exampleParameter3\": \"string\"\r\n}"

person Sivan R    schedule 13.03.2019    source источник
comment
Откройте задачу в репозитории пользовательского интерфейса Swagger по адресу github.com/swagger-api/swagger-ui. /вопросы   -  person Helen    schedule 14.03.2019


Ответы (1)


Если пример перенести на объект схемы, то работает

person Sivan R    schedule 04.04.2019