axios 跨域配置
时间: 2023-06-29 12:19:41 浏览: 229
axios常见配置选项 跨域
在使用 axios 进行跨域请求时,需要进行一些配置,以下是一个基本的跨域配置示例:
```javascript
import axios from 'axios'
axios.defaults.baseURL = 'http://api.example.com'
axios.defaults.withCredentials = true
axios.defaults.headers.common['Authorization'] = 'Bearer ' + localStorage.getItem('token')
axios.interceptors.response.use(
response => {
return response
},
error => {
if (error.response.status === 401) {
// 处理未授权的情况
console.log('Unauthorized')
}
return Promise.reject(error)
}
)
```
其中,`baseURL` 是你要请求的域名,`withCredentials` 表示是否允许发送跨域 cookie,`headers` 中可以设置公共的请求头,例如上面的示例中设置了一个 Bearer Token。另外,`interceptors` 中可以对响应进行拦截处理,例如处理未授权的情况。
阅读全文