Swagger UI显示查询参数的默认示例(而不是提供的参数),在手动清除后,单击“取消”,然后“尝试”)

问题描述 投票:0回答:1

我有一个OpenAPI 3查询参数,用in: querystyle: formexplode: true定义,并带有示例值(末尾有完整定义)。

我看到示例值的异常行为:首次加载UI时,显示的值是给定的示例值。如果从文本区域中手动删除它,请单击“取消”,然后再次单击“试用”,我将获得默认的“ 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}"
swagger-ui openapi
1个回答
0
投票

如果将示例移至方案对象,则可以使用

© www.soinside.com 2019 - 2024. All rights reserved.