【HTTP】为什么调用接口的Authorization在传token的时候需要添加Bearer?
答案写在最前:遵循HTTP协议(在RFC 7235中定义)的规范
Authorization: <scheme> <credentials>
在调用接口时,前缀都会增加Bearer
Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJEWElORk9SIiwiaWF0IjoxNzMxMDMwNzQ0LCJleHAiOjE3MzEwNTk1NDQsInVzZXJLZXkiOiJzaF9zaGlkb25nZG9uZyIsInR5cGUiOiIwMSJ9.B2AJgx-NOTXa7xLypLiluNjBCHMVyNgttEY4KVZLHXY
这是由于服务提供方需要根据Authorization来判断该如何解析和验证。
这是遵循HTTP协议(在RFC 7235中定义)的规范的
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Reference/Headers/Authorization
由此可以得到另一个结论,解析这个Authorization的方法应该是根据空格split这个值
// 按空格分割,并获取第二部分 const token = authorizationStr.split(' ')[1];

浙公网安备 33010602011771号