我正在创建一个RAML文件,我想为同一queryParameters
创建两个不同的GET
。所以
例如,/userinfo
可以通过任何一个集来访问。
/userinfo:
get:
queryParameters:
...
queryParameters:
...
同样,这也不起作用:
/userinfo:
get:
queryParameters:
...
get:
queryParameters:
...
但是,我收到以下错误消息:
Error: method property already used.
解决方案是什么?
答案 0 :(得分:2)
您无法在同一资源中指定两次方法(获取,发布等)。也不是" queryParameters"关键字在同一方法中两次。
参数只是放在另一个之下。
例如:
/userinfo:
get:
queryParameters:
one:
type: integer
required: false
example: 1
two:
type: string
required: false
example: "value"
three:
更多信息here
答案 1 :(得分:0)
您无法定义相同 Resource
两次。
/userInfo
被视为单个资源,再次定义会给您带来错误。
同时,可以添加多个queryParameters
,如下所示。
/userinfo:
get:
queryParameters:
id: number
name: string
type: string