参数如下图设置
在预执行脚本中获取请求body,通过下面方式获取到的snappid参数没有被全局变量替换
var param = request.request_bodys;
console.log(‘请求参数2’,param )
预执行打印请求参数变量 只打印原始
逻辑是变量在执行后获取环境变量值 预执行是执行前就获取到了 所以是原样 可以打印环境变量的值
因为请求参数调用了环境变量中的值,现在是需要在预执行脚本中对请求参数签名,如果没法替换环境变量的值,请求参数签名就是错误的。不知道这种情况如何解决。
变量是基于环境的值获取的 直接获取环境的值加前面 然后在塞回环境 参数引用就行
是否有变量在预执行时就获取环境变量的调整计划。没有的话就只能遗憾放弃了,以前就是预执行前就替换了,不知道为什么升级版本后就都变了。
当环境和全局中存在相同的变量名,优先取环境变量,如果想要全局中获取的是全局变量 建议使用不同的变量名