scripting - 邮递员:在收集运行期间动态更改预请求脚本
问题描述
对于某些请求,我想将某些功能作为预请求脚本运行,而不是其他请求。我想这样做,而不必为使用 UI 的所有请求重复代码,但在一个地方 - 也许是预请求集合的脚本。沙箱是否允许访问运行时,以便我可以将其定义为第一个请求的预请求脚本。
就像是currentRun.collection['someRequest'].pre = () => {console.log("hello world!")}
解决方案
单击集合并在此处添加预请求脚本。
在集合预请求中,您可以添加 if 条件
if (pm.info.requestName==="request1"){
do this
} else if (pm.info.requestName==="request2"){
do this
}
另一种选择是将函数保存为环境变量并对其调用 eval :
eval(pm.environment.get("variablename"))
推荐阅读
- spring-boot - 如何将 java/weblogic/ANT 应用程序转换为 spring boot/maven 应用程序?
- javascript - Javascript,计算从 1970-01-01 到今天的年月日
- json - 协议和Json Wire协议有什么区别
- kubernetes - 使用 Google Kubernetes Engine 是否可以拥有一个带有单个区域节点池的多区域主集群?
- github - 发布新的 GitHub 页面
- python - python 3.5更新sqlite3版本
- ios - 如何将 iOS 项目从 Kony Visualizer 导出并运行到 Xcode?
- excel - 我需要从各种工作簿中的不同工作表中提取修订。每个文档都有不同数量的修订,我该怎么做?
- elasticsearch - 弹性搜索日期范围过滤器 lambda 表达式问题
- javascript - 通过 babel-register 动态导入导致多余的“默认模块”