axios 携带token 401
时间: 2023-08-04 19:09:52 浏览: 115
当使用 Axios 发送请求时,可以通过配置 headers 来携带 token。如果服务器返回 401 错误,表示未经授权,你可以尝试以下方法来处理:
1. 在请求的 headers 中设置 Authorization 字段,将 token 添加到其中:
```javascript
axios.get(url, {
headers: {
Authorization: `Bearer ${token}`
}
})
```
2. 创建一个 Axios 实例,并设置默认的 headers,然后使用该实例发送请求:
```javascript
const instance = axios.create({
headers: {
Authorization: `Bearer ${token}`
}
});
instance.get(url)
```
如果服务器返回 401 错误,你可以通过拦截器在请求返回前进行处理。在拦截器中,你可以检查响应的状态码,并根据需要进行处理(如刷新 token):
```javascript
axios.interceptors.response.use(
response => response,
error => {
if (error.response.status === 401) {
// 处理未经授权的情况
}
return Promise.reject(error);
}
);
```
请注意,在以上示例中,`token` 是你要携带的身份验证令牌。你需要替换为你实际使用的 token。
阅读全文