axios请求头authorization设置
时间: 2023-10-30 15:06:41 浏览: 253
在axios中,设置请求头的Authorization字段可以通过以下几种方式实现:
1. 在axios的create方法中使用auth参数来设置基本身份验证(HTTP Basic Authentication)的凭据,这将自动添加Authorization头。例如:
```javascript
import axios from 'axios';
const service = axios.create({
auth: {
username: 'Joseph',
password: '******'
}
});
```
2. 在axios的defaults.headers中设置Authorization字段。在main.js或任何需要使用axios的文件中,可以通过以下方式设置请求拦截器来添加Authorization头:
```javascript
import axios from 'axios';
axios.defaults.baseURL = 'http://127.0.0.1:8888/api/private/v1/';
axios.interceptors.request.use(config => {
config.headers.Authorization = window.sessionStorage.getItem('token');
return config;
});
```
请注意,该方式需要先在请求头中设置token,然后通过window.sessionStorage.getItem('token')获取token值,并将其赋值给Authorization字段。
综上所述,以上是两种常见的在axios中设置请求头Authorization字段的方式。根据不同的应用场景,可以选择其中一种方式来进行设置。
阅读全文