reqable-app icon indicating copy to clipboard operation
reqable-app copied to clipboard

[feature] 在接口的响应参数中是否可以增加一个提取变量的功能,提取后的变量在关联的接口中作为入参使用

Open 0x22E09-8 opened this issue 1 year ago • 10 comments

Is your feature request related to a problem? Please describe. A接口的响应参数可以提取为一个变量,B接口的入参使用提取的变量作为参数

Describe the solution you'd like A接口的响应参数可以提取为一个变量,B接口的入参使用提取的变量作为参数

0x22E09-8 avatar Sep 03 '24 11:09 0x22E09-8

@0x22E09-8 在A接口挂个脚本,响应里面将参数保存到环境变量,B接口参数引用环境变量。

MegatronKing avatar Sep 03 '24 12:09 MegatronKing

@0x22E09-8 在A接口挂个脚本,响应里面将参数保存到环境变量,B接口参数引用环境变量。

主要是想在功能上使用,如果都是用脚本实现,就直接在代码里写了 就不用工具了

0x22E09-8 avatar Sep 04 '24 02:09 0x22E09-8

@0x22E09-8 在A接口挂个脚本,响应里面将参数保存到环境变量,B接口参数引用环境变量。

主要是想在功能上使用,如果都是用脚本实现,就直接在代码里写了 就不用工具了

那么,你希望是以什么样的UI和交互实现呢?因为不同的接口数据不一样,不同的用户需求也不一样,你有什么好的建议吗?

MegatronKing avatar Sep 04 '24 02:09 MegatronKing

@0x22E09-8 在A接口挂个脚本,响应里面将参数保存到环境变量,B接口参数引用环境变量。

主要是想在功能上使用,如果都是用脚本实现,就直接在代码里写了 就不用工具了

那么,你希望是以什么样的UI和交互实现呢?因为不同的接口数据不一样,不同的用户需求也不一样,你有什么好的建议吗?

我之前用过相同的功能,我本来已经有UI图了 但是不知道为什么图片上传不上去

0x22E09-8 avatar Sep 04 '24 02:09 0x22E09-8

@0x22E09-8 在A接口挂个脚本,响应里面将参数保存到环境变量,B接口参数引用环境变量。

主要是想在功能上使用,如果都是用脚本实现,就直接在代码里写了 就不用工具了

那么,你希望是以什么样的UI和交互实现呢?因为不同的接口数据不一样,不同的用户需求也不一样,你有什么好的建议吗?

我之前用过相同的功能,我本来已经有UI图了 但是不知道为什么图片上传不上去

描述一下:

  1. 在响应的json中 选中某个参数,右键的时候 出现提取当前参数作为变量的功能;还有一种交互是直接在响应窗口的tab加一个功能【提取】然后点击【提取】后弹窗一个窗口来选择具体提取那个层级的参数,我个人觉得右键的方式操作比较友好

0x22E09-8 avatar Sep 04 '24 02:09 0x22E09-8

在响应的json中 选中某个参数,右键的时候 出现提取当前参数作为变量的功能;

现在可以右键选中,新建变量,是不是你所说的提取变量功能?

MegatronKing avatar Sep 04 '24 03:09 MegatronKing

在响应的json中 选中某个参数,右键的时候 出现提取当前参数作为变量的功能;

现在可以右键选中,新建变量,是不是你所说的提取变量功能?

现在的新建变量 我使用了一下 和我描述的还不一样,举例:提取变量是值 比如A接口返回 { "code": "200", "data": "xxxx", "errorMessage": "", "success": true } 我选择data 这个参数然后右键 提取到变量,那么data作为变量key,“xxx”为value; 主要的用途是: B接口引用了A接口的这个变量data ,A、B接口有了变量data的传递关系,当再次请求A接口的时候 value 可能返回的是yyy ,那么B接口因为用到了A接口的data变量,请求B接口的时候会自动把新的变量值代入

0x22E09-8 avatar Sep 04 '24 03:09 0x22E09-8

在响应的json中 选中某个参数,右键的时候 出现提取当前参数作为变量的功能;

现在可以右键选中,新建变量,是不是你所说的提取变量功能?

现在的新建变量 我使用了一下 和我描述的还不一样,举例:提取变量是值 比如A接口返回 { "code": "200", "data": "xxxx", "errorMessage": "", "success": true } 我选择data 这个参数然后右键 提取到变量,那么data作为变量key,“xxx”为value; 主要的用途是: B接口引用了A接口的这个变量data ,A、B接口有了变量data的传递关系,当再次请求A接口的时候 value 可能返回的是yyy ,那么B接口因为用到了A接口的data变量,请求B接口的时候会自动把新的变量值代入

简单描述 就是 把A接口提取的变量值存下来,下次其他接口引用变量的时候可以直接获取最新的值

0x22E09-8 avatar Sep 04 '24 03:09 0x22E09-8

在响应的json中 选中某个参数,右键的时候 出现提取当前参数作为变量的功能;

现在可以右键选中,新建变量,是不是你所说的提取变量功能?

现在的新建变量 我使用了一下 和我描述的还不一样,举例:提取变量是值 比如A接口返回 { "code": "200", "data": "xxxx", "errorMessage": "", "success": true } 我选择data 这个参数然后右键 提取到变量,那么data作为变量key,“xxx”为value; 主要的用途是: B接口引用了A接口的这个变量data ,A、B接口有了变量data的传递关系,当再次请求A接口的时候 value 可能返回的是yyy ,那么B接口因为用到了A接口的data变量,请求B接口的时候会自动把新的变量值代入

简单描述 就是 把A接口提取的变量值存下来,下次其他接口引用变量的时候可以直接获取最新的值

不局限于响应体 也可以是响应头

0x22E09-8 avatar Sep 04 '24 03:09 0x22E09-8

我了解了,谢谢。

MegatronKing avatar Sep 04 '24 03:09 MegatronKing