发送请求时出现error:Request failed with status code 401
401考虑到token问题和token编译问题
查看请求拦截代码,没问题
request.interceptors.request.use(config=>{
const token = getEToke()
if(token){
config.headers.Authorization = token
}
startLoading()
return config
}
再查看编译token的getEToke():
错误示例:
function getEToke(){
const token = getToken()
const base64_token = Base64.encode(token + ':')
return "Basic" + base64_token
}
发现"Basic"中没加空格
正确示例:
function getEToke(){
const token = getToken()
const base64_token = Base64.encode(token + ':')
return "Basic " + base64_token
}
结果:可以正常发送请求
"Basic ""Basic ""Basic ""Basic ""Basic "