Postman HeaderList 远程功能不起作用

问题描述 投票:0回答:1

我有这个预请求脚本:

pm.request.headers.remove("Authorization");
pm.request.removeHeader("Authorization");

但我的请求仍然带有授权标头。我很确定我在这里错过了一些愚蠢的东西。有什么想法吗?

postman http-headers postman-pre-request-script authorization-header
1个回答
0
投票

正如 @mikee 建议的那样,我最终制作了一个集合明智的预请求脚本来处理

Authorization
标头。不幸的是,看起来 Postman 本身设置的大多数标头都是在
Pre-request Script
运行后创建的。

这是我最终使用的脚本:

let with_auth = [
    "me",
    "orders"
]
if (with_auth.includes(pm.request.url.path[0])) {
    pm.request.headers.add({
        key: "Authorization",
        value: "Bearer " + pm.variables.get("jwt")
    })
}

我使用一个数组来跟踪哪些端点需要设置标头和一个变量来存储(在我的例子中)JWT。

© www.soinside.com 2019 - 2024. All rights reserved.