有没有办法从swagger文件读取和提取像参数这样的数据?我正在使用Petstore Swagger(https://petstore.swagger.io/v2/swagger.json) 在参数定义中使用了一些引用。但是,在“宠物”的定义中,“类别”的定义是在单独的定义中定义的。
答案 0 :(得分:3)
问题真的很不清楚。无论如何我都会尝试。
在Swagger中,API操作参数在操作定义的parameters部分下定义。每个参数都有名称,值类型(对于原始值参数)或模式(对于请求正文)
假设您需要访问swagger的参数,则只需要从请求对象访问swagger对象。即,您可以使用
来访问特定的url参数param_name = req.swagger.params['param_name'].value
如果您还需要json请求主体进行放置或发布请求,则可以通过从params访问主体对象来访问
param_name = req.swagger.params.body.value['param_name']
您可以在以下的params对象中找到所有参数
params = req.swagger.params