gpt4 book ai didi

postman - 在预请求脚本中为 Postman 中的每个请求添加 header

转载 作者:行者123 更新时间:2023-12-02 14:35:13 26 4
gpt4 key购买 nike

我想使用此预请求脚本自动为整个集合中的每个请求添加 header :

pm.request.headers.add({
'key': "myvar",
'value': pm.environment.get("myvar")
});

myvar 是一个环境变量。

不幸的是,它不起作用。我错过了什么吗?

最佳答案

对于那些在 postman ~ 7.10.0 上尝试的人,您可以在预请求脚本中以编程方式将 header 添加到请求或集合中(添加到集合中将为集合内的所有请求添加 header )。

pm.request.headers.add({ 
// These keys appears when you set a header by hand. Just for fun they are here
disabled: false,
description:{
content: "DescriptionTest",
type: "text/plain"
},
// Your header, effectively
key: 'KeyTest',
name: 'NameTest',
// If you set a variable you can access it
// HeaderTest here has value="ValueHeaderTest"
value: pm.collectionVariables.get("HeaderTest")
});

代码片段生成器不会显示添加的 header :

GET /get_info.php HTTP/1.1
Host: 192.168.15.25:8001
Content-type: application/json
User-Agent: PostmanRuntime/7.19.0
Accept: */*
Host: 192.168.15.25:8001
Accept-Encoding: gzip, deflate
Connection: keep-alive

但是 postman 控制台会:

GET /get_info.php HTTP/1.1
Content-type: application/json
KeyTest: ValueHeaderTest
User-Agent: PostmanRuntime/7.19.0
Accept: */*
Host: 192.168.15.25:8001
Accept-Encoding: gzip, deflate
Connection: keep-alive

关于postman - 在预请求脚本中为 Postman 中的每个请求添加 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51131667/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com