Javascript中的授权Bearer令牌头

3

我正在尝试为我从API端生成的授权令牌创建一个标头。我正在使用CORS-anywhere调用API并通过JSON获取数据。我想知道,授权令牌标头的正确格式是什么?

2个回答

6

如果没有更多信息可供使用,通常使用令牌的授权标头应如下所示:

Authorization: Bearer mF_9.B5f-4.1JqM

在JavaScript中,通常涉及设置headers对象的Authorization属性:

// headers you pass to a http request
let headers = {
   'Authorization': 'Bearer ' + token
};

通常一个HTTP请求库会有一个接受头部参数的地方,你可以将这个参数传递到那里。您是否有更具体的问题需要了解?

令牌需要放在括号中或其他类似的符号中吗?我的令牌包含一个,导致我的代码出现了未捕获的SyntaxError:Unexpected token ''。我的示例:'Authorization':'Bearer' xxxx〜xxxxxxxxxxxxxxxxxxxx - Yashvardhan Khaitan
1
是的,它需要用引号括起来:'Authorization': 'Bearer' + 'xxxx~xxxxxxxxxxxxx' - dwosk
在我的情况下,bearer 应该被输入为 "Bearer"。它是大小写敏感的。 - Juan Ignacio Avendaño Huergo

4
HTTP Authorization 的语法如下:
Authorization: 对于您的特定用例,即使用Bearer Token,请求头应为:
Authorization: Bearer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接