【发布时间】:2025-12-23 09:05:17
【问题描述】:
在 Ubuntu 16.04 上使用 Postman 5.5.0。我为我的整个收藏定义了以下预请求脚本。我的目标是在集合级别为每个请求设置一个标头,而无需手动添加。
console.log('adding "Authorization: Token {{apiToken}}" header to current request');
pm.request.headers.add({
key: 'Authorization',
value: 'Token {{apiToken}}'
});
console.log(pm.request.headers);
我也试过直接用value: 'Token '+pm.environment.get('apiToken')设置标题值。
这两种方法实际上都没有将它添加到请求中。 pm.request.headers 报告说它在那里,但到了表演时间,它肯定不是。这是控制台输出:
我还尝试将disabled: false 添加到传递给add 的对象中,如果我手动将标头添加到单个请求中会出现什么情况。
发生了什么事?
【问题讨论】:
-
我不认为这是有效的方式,是吗?您是否阅读过 Postman 网站上的一些文档,这些文档告诉您这是添加它们的有效方法?您不能直接将其添加到标题部分吗?该变量将做同样的事情并为请求设置。添加
Token {{apiToken}}作为 Auth 标头的值。 -
我应该提到我首先尝试使用来自
pm.environment的值直接设置它。这是一个很长的镜头。现在不重要了;) -
您如何在集合级别捕获和存储
apiToken,以便在标题中引用它? -
可能与here重复
标签: postman