yapi 接口级Pre-request

pbpqsu0x  于 2021-11-30  发布在  Java
关注(0)|答案(3)|浏览(894)

版本号

~
1.8

什么问题

~
下载安装试用了一下,感觉这个系统非常棒,但是遇到一个问题,
接口的sign签名参数是根据当前接口的参数动态生成的,而目前系统的『请求配置』Pre-request 是全局级的,如果有10个接口的签名都是这样的话,那全部在全局里判断接口名及参数,再生成sign会比较�麻烦, 是不是可以增加类似postman中的增加接口级的Pre-request。 或是还有更好的方式可以解决这样的需求,谢谢!

如何复现此问题

~

什么浏览器

~
chrome

什么系统(Linux, Windows, macOS)

macOS

dzjeubhm

dzjeubhm1#

可以使用接口的key 来做,生成的接口放在上面,执行完 $key.body.sign 来传递

hfyxw5xn

hfyxw5xn2#

@bangq 谢谢你提供的思路。
不过,现在已经放到此项目的全局pre-request来做,通过 context.pathname来区分不同的接口,根据不同的接口,获取对应的接口请求参数字段,进行加密签名。 这样也能工作,以后有时间再调整。

gc0ot86w

gc0ot86w3#

已经支持了before_request钩子函数, 可以写个自定义插件,针对接口判断赋值pre_script.

相关问题