有没有办法从swagger文件读取和提取像参数这样的数据?我正在使用Petstore Swagger(https://petstore.swagger.io/v2/swagger.json
在参数定义中使用了一些引用。但是,在“宠物”的定义中,“类别”的定义是在单独的定义中定义的。

最佳答案

问题真的不清楚,无论如何我都会尝试。

在Swagger中,API操作参数在操作定义的parameters部分下定义。每个参数都有名称,值类型(对于原始值参数)或模式(对于请求正文)

假设您需要访问swagger的参数,则只需要从请求对象访问swagger对象。即您可以访问一个特定的URL参数为

param_name = req.swagger.params['param_name'].value


另外,如果需要放置或发布请求的json请求正文,则可以通过从params访问body对象来访问

param_name = req.swagger.params.body.value['param_name']


您可以在以下的params对象中找到所有参数

params = req.swagger.params

10-07 19:00
查看更多