ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
我们可以在运行一个接口开始前和结束后进行js代码的注入操作,这样我们可以自由的修改很多功能,比如我们需要对接口的字段进行自定义的加密处理,那么这种情况只能注入代码了。DOClever提供了很多内置变量供用户操作! ![](https://box.kancloud.cn/6bdd7b3e898e52015419c40906840802_1984x604.png) **Before:** 接口在运行前执行的代码,内置变量: url:BaseUrl字符串 path:path路径字符串 method:HTTP方法字符串 param:Object对象,里面存放了Param的数据 query: Object对象,里面存放了Query的数据 header:Object对象,里面存放了Header的数据 body:Object对象,里面存放了Body的数据 Base64,MD5,SHA1,SHA256,SHA512,SHA3,RIPEMD160:这些加密函数只有一个参数,为加密的字符串 AES,TripleDES,DES,Rabbit,RC4,RC4Drop:这些加密函数有两个参数,第一个参数是加密的字符串,第二个参数是salt,值得一提的是在使用这些加密的时候,最好在后面加上一个toString()方法,这样会确保编码没有问题,比如MD5("aaa").toString() **After:** 接口在运行后执行的代码,内置变量: status:接口返回的状态字符串 header:Object对象,接口返回的HTTP头部 data:不确定,可能是JSON对象,可能是String,可能是Blob,根据具体接口来 这里有一个选项:不执行全局注入,如果我们选中了,则不会去执行全局注入,而只会取执行针对于当前接口的注入。