已要求我测试节点模块,因此我们有一个发布请求,该请求为我们提供了访问令牌。
it('GET accesstoken', (done) => {
request(URL)
.post('/oauth/login')
.set('accept', '/application/json')
.type('form')
.send(data)
.expect(200)
.end((err, res) => {
if (err) return done(err);
expect(res.body).to.be.an('object');
expect(res.body.access_token).to.be.a('string');
accessToken = res.body.access_token;
done();
});
});
现在,我们从这里获取的访问令牌是我们需要在此处使用的
it('GET /users/:id/activities/', (done) => {
request(URL)
.get('/users/5aa1736a64bf0a423ae4d191/activities/')
.set('accept', '/application/json')
.set('Authorization', 'Bearer '+accessToken)
.expect(200)
.end((err, res) => {
if (err)
return done(err);
done();
});
});
我正在使用邮递员,但无法弄清楚如何在get请求的标头中发送访问令牌。
[更新]这是我从上一个请求中得到的
{"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJkYmEiLCJuYW1lIjoiICAgIiwiaWQiOiI1YTgyYjFhNjFkYWI0YjU0YzAxZjIxMmUiLCJzY29wZSI6WyJhZG1pbi5kaXN0cmlidXRvci5wZXJzb25hbCJdLCJ0eXBlIjoiZGlzdHJpYnV0b3IiLCJ1c2VyIjp7InRpdGxlIjoiIiwiZmlyc3ROYW1lIjoiIiwibWlkZGxlTmFtZSI6IiIsImxhc3ROYW1lIjoiIiwicGFzc3dvcmQiOiJiNTljNjdiZjE5NmE0NzU4MTkxZTQyZjc2NjcwY2ViYSIsInR5cGUiOiJkaXN0cmlidXRvciIsImZjaWQiOjAsImVtYWlsIjoiIiwibW9iaWxlIjoiIiwiZ2VuZGVyIjoiIiwiZG9iIjoiIiwiZGVwYXJ0bWVudCI6IiIsIm1hcml0YWxTdGF0dXMiOiIiLCJwb3NpdGlvbiI6IiIsInJvbGVzIjpbeyJuYW1lIjoiIiwic2NvcGUiOlsiYWRtaW4uZGlzdHJpYnV0b3IucGVyc29uYWwiXSwiaXNEZWxldGVkIjpmYWxzZSwiaXNBY3RpdmUiOnRydWUsIl9pZCI6IjVhYTE3MzZhNjRiZjBhNDIzYWU0ZDE5MSIsInVwZGF0ZWRBdCI6IjIwMTgtMDMtMDhUMTc6MzE6MjIuOTI0WiIsImNyZWF0ZWRBdCI6IjIwMTgtMDMtMDhUMTc6MzE6MjIuOTI0WiIsIl9fdiI6MH1dLCJtb2R1bGVTdHJpbmciOltdLCJpc0RlbGV0ZWQiOmZhbHNlLCJpc0FjdGl2ZSI6dHJ1ZSwiX2lkIjoiNWE4MmIxYTYxZGFiNGI1NGMwMWYyMTJlIiwidXNlcm5hbWUiOiJhZG1pbjEiLCJfX3YiOjEsIm5hbWUiOiIgICAiLCJmdWxsTmFtZSI6IiAgICIsImlkIjoiNWE4MmIxYTYxZGFiNGI1NGMwMWYyMTJlIn0sImV4cCI6MTUzMTU3MzMxNDM1OSwiaWF0IjoxNTMxNTY2MTE0fQ.36CgBmDIcPmYmN1aB3XCIJFmzqs4KpeuLb9miPQqIns","refresh_token":"775f341af178cca24bd183fad4bf760b461cd985","accessToken":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJkYmEiLCJuYW1lIjoiICAgIiwiaWQiOiI1YTgyYjFhNjFkYWI0YjU0YzAxZjIxMmUiLCJzY29wZSI6WyJhZG1pbi5kaXN0cmlidXRvci5wZXJzb25hbCJdLCJ0eXBlIjoiZGlzdHJpYnV0b3IiLCJ1c2VyIjp7InRpdGxlIjoiIiwiZmlyc3ROYW1lIjoiIiwibWlkZGxlTmFtZSI6IiIsImxhc3ROYW1lIjoiIiwicGFzc3dvcmQiOiJiNTljNjdiZjE5NmE0NzU4MTkxZTQyZjc2NjcwY2ViYSIsInR5cGUiOiJkaXN0cmlidXRvciIsImZjaWQiOjAsImVtYWlsIjoiIiwibW9iaWxlIjoiIiwiZ2VuZGVyIjoiIiwiZG9iIjoiIiwiZGVwYXJ0bWVudCI6IiIsIm1hcml0YWxTdGF0dXMiOiIiLCJwb3NpdGlvbiI6IiIsInJvbGVzIjpbeyJuYW1lIjoiIiwic2NvcGUiOlsiYWRtaW4uZGlzdHJpYnV0b3IucGVyc29uYWwiXSwiaXNEZWxldGVkIjpmYWxzZSwiaXNBY3RpdmUiOnRydWUsIl9pZCI6IjVhYTE3MzZhNjRiZjBhNDIzYWU0ZDE5MSIsInVwZGF0ZWRBdCI6IjIwMTgtMDMtMDhUMTc6MzE6MjIuOTI0WiIsImNyZWF0ZWRBdCI6IjIwMTgtMDMtMDhUMTc6MzE6MjIuOTI0WiIsIl9fdiI6MH1dLCJtb2R1bGVTdHJpbmciOltdLCJpc0RlbGV0ZWQiOmZhbHNlLCJpc0FjdGl2ZSI6dHJ1ZSwiX2lkIjoiNWE4MmIxYTYxZGFiNGI1NGMwMWYyMTJlIiwidXNlcm5hbWUiOiJhZG1pbjEiLCJfX3YiOjEsIm5hbWUiOiIgICAiLCJmdWxsTmFtZSI6IiAgICIsImlkIjoiNWE4MmIxYTYxZGFiNGI1NGMwMWYyMTJlIn0sImV4cCI6MTUzMTU3MzMxNDM1OSwiaWF0IjoxNTMxNTY2MTE0fQ.36CgBmDIcPmYmN1aB3XCIJFmzqs4KpeuLb9miPQqIns"}
由此,我仅复制了访问令牌,并保留了其他所有内容
access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJkYmEiLCJuYW1lIjoiICAgIiwiaWQiOiI1YTgyYjFhNjFkYWI0YjU0YzAxZjIxMmUiLCJzY29wZSI6WyJhZG1pbi5kaXN0cmlidXRvci5wZXJzb25hbCJdLCJ0eXBlIjoiZGlzdHJpYnV0b3IiLCJ1c2VyIjp7InRpdGxlIjoiIiwiZmlyc3ROYW1lIjoiIiwibWlkZGxlTmFtZSI6IiIsImxhc3ROYW1lIjoiIiwicGFzc3dvcmQiOiJiNTljNjdiZjE5NmE0NzU4MTkxZTQyZjc2NjcwY2ViYSIsInR5cGUiOiJkaXN0cmlidXRvciIsImZjaWQiOjAsImVtYWlsIjoiIiwibW9iaWxlIjoiIiwiZ2VuZGVyIjoiIiwiZG9iIjoiIiwiZGVwYXJ0bWVudCI6IiIsIm1hcml0YWxTdGF0dXMiOiIiLCJwb3NpdGlvbiI6IiIsInJvbGVzIjpbeyJuYW1lIjoiIiwic2NvcGUiOlsiYWRtaW4uZGlzdHJpYnV0b3IucGVyc29uYWwiXSwiaXNEZWxldGVkIjpmYWxzZSwiaXNBY3RpdmUiOnRydWUsIl9pZCI6IjVhYTE3MzZhNjRiZjBhNDIzYWU0ZDE5MSIsInVwZGF0ZWRBdCI6IjIwMTgtMDMtMDhUMTc6MzE6MjIuOTI0WiIsImNyZWF0ZWRBdCI6IjIwMTgtMDMtMDhUMTc6MzE6MjIuOTI0WiIsIl9fdiI6MH1dLCJtb2R1bGVTdHJpbmciOltdLCJpc0RlbGV0ZWQiOmZhbHNlLCJpc0FjdGl2ZSI6dHJ1ZSwiX2lkIjoiNWE4MmIxYTYxZGFiNGI1NGMwMWYyMTJlIiwidXNlcm5hbWUiOiJhZG1pbjEiLCJfX3YiOjEsIm5hbWUiOiIgICAiLCJmdWxsTmFtZSI6IiAgICIsImlkIjoiNWE4MmIxYTYxZGFiNGI1NGMwMWYyMTJlIn0sImV4cCI6MTUzMTU3MzMxNDM1OSwiaWF0IjoxNTMxNTY2MTE0fQ.36CgBmDIcPmYmN1aB3XCIJFmzqs4KpeuLb9miPQqIns","refresh_token":"775f341af178cca24bd183fad4bf760b461cd985","accessToken":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9
在get请求中,Headers
我添加了Auth
,在值中我添加了Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJkYmEiLCJuYW1lIjoiICAgIiwiaWQiOiI1YTgyYjFhNjFkYWI0YjU0YzAxZjIxMmUiLCJzY29wZSI6WyJhZG1pbi5kaXN0cmlidXRvci5wZXJzb25hbCJdLCJ0eXBlIjoiZGlzdHJpYnV0b3IiLCJ1c2VyIjp7InRpdGxlIjoiIiwiZmlyc3ROYW1lIjoiIiwibWlkZGxlTmFtZSI6IiIsImxhc3ROYW1lIjoiIiwicGFzc3dvcmQiOiJiNTljNjdiZjE5NmE0NzU4MTkxZTQyZjc2NjcwY2ViYSIsInR5cGUiOiJkaXN0cmlidXRvciIsImZjaWQiOjAsImVtYWlsIjoiIiwibW9iaWxlIjoiIiwiZ2VuZGVyIjoiIiwiZG9iIjoiIiwiZGVwYXJ0bWVudCI6IiIsIm1hcml0YWxTdGF0dXMiOiIiLCJwb3NpdGlvbiI6IiIsInJvbGVzIjpbeyJuYW1lIjoiIiwic2NvcGUiOlsiYWRtaW4uZGlzdHJpYnV0b3IucGVyc29uYWwiXSwiaXNEZWxldGVkIjpmYWxzZSwiaXNBY3RpdmUiOnRydWUsIl9pZCI6IjVhYTE3MzZhNjRiZjBhNDIzYWU0ZDE5MSIsInVwZGF0ZWRBdCI6IjIwMTgtMDMtMDhUMTc6MzE6MjIuOTI0WiIsImNyZWF0ZWRBdCI6IjIwMTgtMDMtMDhUMTc6MzE6MjIuOTI0WiIsIl9fdiI6MH1dLCJtb2R1bGVTdHJpbmciOltdLCJpc0RlbGV0ZWQiOmZhbHNlLCJpc0FjdGl2ZSI6dHJ1ZSwiX2lkIjoiNWE4MmIxYTYxZGFiNGI1NGMwMWYyMTJlIiwidXNlcm5hbWUiOiJhZG1pbjEiLCJfX3YiOjEsIm5hbWUiOiIgICAiLCJmdWxsTmFtZSI6IiAgICIsImlkIjoiNWE4MmIxYTYxZGFiNGI1NGMwMWYyMTJlIn0sImV4cCI6MTUzMTU3MzMxNDM1OSwiaWF0IjoxNTMxNTY2MTE0fQ.36CgBmDIcPmYmN1aB3XCIJFmzqs4KpeuLb9miPQqIns
答案 0 :(得分:3)
在Headers
标签内,输入以下键和值:
{
key: 'Authorization',
value: 'Bearer xxxx'
}
答案 1 :(得分:2)
在邮递员的标头选项卡中,只需添加Authorization
,并在值eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJkYmEiLCJuYW1lIjoiICAgIiwiaWQiOiI1YTgyYjFhNjFkYWI0YjU0YzAxZjIxMmUiLCJzY29wZSI6WyJhZG1pbi5kaXN0cmlidXRvci5wZXJzb25hbCJdLCJ0eXBlIjoiZGlzdHJpYnV0b3IiLCJ1c2VyIjp7InRpdGxlIjoiIiwiZmlyc3ROYW1lIjoiIiwibWlkZGxlTmFtZSI6IiIsImxhc3ROYW1lIjoiIiwicGFzc3dvcmQiOiJiNTljNjdiZjE5NmE0NzU4MTkxZTQyZjc2NjcwY2ViYSIsInR5cGUiOiJkaXN0cmlidXRvciIsImZjaWQiOjAsImVtYWlsIjoiIiwibW9iaWxlIjoiIiwiZ2VuZGVyIjoiIiwiZG9iIjoiIiwiZGVwYXJ0bWVudCI6IiIsIm1hcml0YWxTdGF0dXMiOiIiLCJwb3NpdGlvbiI6IiIsInJvbGVzIjpbeyJuYW1lIjoiIiwic2NvcGUiOlsiYWRtaW4uZGlzdHJpYnV0b3IucGVyc29uYWwiXSwiaXNEZWxldGVkIjpmYWxzZSwiaXNBY3RpdmUiOnRydWUsIl9pZCI6IjVhYTE3MzZhNjRiZjBhNDIzYWU0ZDE5MSIsInVwZGF0ZWRBdCI6IjIwMTgtMDMtMDhUMTc6MzE6MjIuOTI0WiIsImNyZWF0ZWRBdCI6IjIwMTgtMDMtMDhUMTc6MzE6MjIuOTI0WiIsIl9fdiI6MH1dLCJtb2R1bGVTdHJpbmciOltdLCJpc0RlbGV0ZWQiOmZhbHNlLCJpc0FjdGl2ZSI6dHJ1ZSwiX2lkIjoiNWE4MmIxYTYxZGFiNGI1NGMwMWYyMTJlIiwidXNlcm5hbWUiOiJhZG1pbjEiLCJfX3YiOjEsIm5hbWUiOiIgICAiLCJmdWxsTmFtZSI6IiAgICIsImlkIjoiNWE4MmIxYTYxZGFiNGI1NGMwMWYyMTJlIn0sImV4cCI6MTUzMTU3MzMxNDM1OSwiaWF0IjoxNTMxNTY2MTE0fQ.36CgBmDIcPmYmN1aB3XCIJFmzqs4KpeuLb9miPQqIns","refresh_token":"775f341af178cca24bd183fad4bf760b461cd985
中不使用不记名单词。即使在此问题持续存在之后,也请尝试将accessToken连同请求这样添加/users/5aa1736a64bf0a423ae4d191/activities/ ? access_token=
答案 2 :(得分:1)
在获得授权Postman documentation之后,您可以在授权的标签类型->承载令牌->输入令牌下进行设置。
如果要在发送获取访问令牌请求后自动存储令牌,可以使用环境变量here's a good guide。