在 Paw 中设置从 Swagger 导入的环境变量
Setup environment variables imported from Swagger in Paw
我通过带有动态变量的 swagger 格式收到 API:
"/tour/{tour_id}/": {
// ...
},
Swagger-importer 扩展像这样导入这些变量:
看起来像环境变量,Paw 为请求创建了随机值,但看起来无法为此创建环境变量。
我计划通过 swagger 导出文件从后端开发人员那里接收 API,并且不想更改请求,因为每次导入都会覆盖它们。从后端按原样导入 API 并仅编辑环境变量会很棒。
Swagger / Open API Initiative 没有指定共享相同名称的参数是相同的参数,这是有道理的,因为每个参数的约束可能因所完成的操作而不同。因此,Paw不能将参数合并到一个环境变量中。
Swagger 确实定义了一个名为 parameters
的 root 级别字段,可用于在请求之间共享参数,并且 Swagger Importer 可以将这些移动到环境变量中,但考虑到 swagger 规格,这就是它所能做到的。
如果有这个功能就好了,但该功能不在下个月的路线图上,尽管稍后可能会引入(我在 github 上创建了 an issue 以记住它)
我通过带有动态变量的 swagger 格式收到 API:
"/tour/{tour_id}/": {
// ...
},
Swagger-importer 扩展像这样导入这些变量:
看起来像环境变量,Paw 为请求创建了随机值,但看起来无法为此创建环境变量。
我计划通过 swagger 导出文件从后端开发人员那里接收 API,并且不想更改请求,因为每次导入都会覆盖它们。从后端按原样导入 API 并仅编辑环境变量会很棒。
Swagger / Open API Initiative 没有指定共享相同名称的参数是相同的参数,这是有道理的,因为每个参数的约束可能因所完成的操作而不同。因此,Paw不能将参数合并到一个环境变量中。
Swagger 确实定义了一个名为 parameters
的 root 级别字段,可用于在请求之间共享参数,并且 Swagger Importer 可以将这些移动到环境变量中,但考虑到 swagger 规格,这就是它所能做到的。
如果有这个功能就好了,但该功能不在下个月的路线图上,尽管稍后可能会引入(我在 github 上创建了 an issue 以记住它)