我的REST Web服务中有一个使用GET方法的函数,它有两个可选参数。如何使用Swagger在路径中定义可选参数
我试图扬鞭来定义它,但我遇到了一个错误,不是有效的参数定义,我设置了required
为false
后。
我发现,如果我将required
的值设置为true
,错误将会消失。这是我的Swagger代码的示例。
...
paths:
'/get/{param1}/{param2}':
get:
...
parameters:
- name: param1
in: path
description: 'description regarding param1'
required: false
type: string
- name: param2
in: path
description: 'description regarding param2'
required: false
type: string
我没有经历过身体的参数或查询中的参数。我认为这个问题只与路径中的参数有关。我在swagger规范文件中找不到任何解决方案。
是否有任何其他方式来定义Swagger中的可选参数还是我的代码中有任何错误?
任何帮助,将不胜感激。
请参阅https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#fixed-fields-7 –
@Hedeshy如果这是正确答案,请标记为正确。谢谢。 –
我实际上正在等待更好的回答,因为这样你就需要重复一切。不过,看起来这是目前唯一的选择。 – Hedeshy