目前在做一个微信小程序的项目,但是在请求接口的时候经常出现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'
}
然后就可以请求接口成功了。