邮递员发送请求使用来自集合的授权
postman sendRequest use authorization from collection
我可以在 Postman 预请求脚本中发送请求,如下所示。我想做的是使用与 Collection 中设置的相同的身份验证,这样如果 Collection 发生变化,我的 sendRequest 也会随之变化。
pm.sendRequest({
url: 'http://some_url',
method: 'GET',
header: {
'content-type': 'application/json',
'authorization': 'Basic ' + auth
},
}, function (err, res) {
// do something
});
我想这样做的原因是我想与合作伙伴和客户共享集合,他们每个人都可能使用不同的身份验证类型。目前,我已将我的集合配置为使用基本身份验证,并已将变量用于用户名和密码。例如,如果合作伙伴将集合切换为使用 OAuth,那么他们还需要更新我的所有预请求脚本以使用 OAuth。
如果 pm.sendRequest() 能够像集合中的每个请求一样继承身份验证,那么合作伙伴可以在一个地方进行更改。
这将有效,假设您在具有授权 header 的请求之后执行 sendRequest:
pm.sendRequest({
url: 'http://some_url',
method: 'GET',
header: {
'content-type': 'application/json',
'authorization': request.headers["authorization"]
},
}, function (err, res) {
// do something
});
关于请求的信息 object can be found here.
我可以在 Postman 预请求脚本中发送请求,如下所示。我想做的是使用与 Collection 中设置的相同的身份验证,这样如果 Collection 发生变化,我的 sendRequest 也会随之变化。
pm.sendRequest({
url: 'http://some_url',
method: 'GET',
header: {
'content-type': 'application/json',
'authorization': 'Basic ' + auth
},
}, function (err, res) {
// do something
});
我想这样做的原因是我想与合作伙伴和客户共享集合,他们每个人都可能使用不同的身份验证类型。目前,我已将我的集合配置为使用基本身份验证,并已将变量用于用户名和密码。例如,如果合作伙伴将集合切换为使用 OAuth,那么他们还需要更新我的所有预请求脚本以使用 OAuth。
如果 pm.sendRequest() 能够像集合中的每个请求一样继承身份验证,那么合作伙伴可以在一个地方进行更改。
这将有效,假设您在具有授权 header 的请求之后执行 sendRequest:
pm.sendRequest({
url: 'http://some_url',
method: 'GET',
header: {
'content-type': 'application/json',
'authorization': request.headers["authorization"]
},
}, function (err, res) {
// do something
});
关于请求的信息 object can be found here.