问题:
在做微信小程序项目的时候,在请求接口的时候经常出现unauthorized这个问题。
这是由于在请求接口的时候,没有定义header。
在请求接口的时候加入 header,然后把token 赋值给Authorization
然而这样还是继续报错。
后来……发现,它报错变成了
Bad Authorization header format. Format is “Authorization: Bearer ”
随后百度翻译了一下,错误的授权头格式。格式为:授权:承载<令牌>
所以是写header的时候格式写错了(可能是由于接口用node.js写的原因)。
随后把header改成了这样的
const Authorization = 'Bearer '+ wx.getStorageSync('token')
header: {
Authorization,
// "carxinAuthorization": Authorization,
"content-type": options.type || 'application/json'
}
然后就可以请求接口成功了。