axios请求头配置跨域
时间: 2023-10-17 07:34:13 浏览: 121
服务支持跨域请求的配置
在使用axios发送跨域请求时,你可以通过配置请求头来实现跨域。以下是一个示例代码,展示如何配置axios的请求头来进行跨域请求:
```javascript
import axios from 'axios';
axios.defaults.baseURL = 'https://api.example.com'; // 设置请求的基础URL
axios.defaults.headers.common['Access-Control-Allow-Origin'] = '*'; // 设置允许跨域的源
axios.defaults.headers.common['Access-Control-Allow-Headers'] = 'Origin, X-Requested-With, Content-Type, Accept'; // 设置允许的请求头
// 发送跨域请求
axios.get('/data')
.then(response => {
// 处理成功的响应
console.log(response.data);
})
.catch(error => {
// 处理错误
console.error(error);
});
```
在上面的代码中,我们使用`axios.defaults.headers.common`对象来设置请求头。`Access-Control-Allow-Origin`用于设置允许跨域的源,`Access-Control-Allow-Headers`用于设置允许的请求头。你可以根据实际需求进行修改。
请注意,以上代码只是示例,你需要将`https://api.example.com`替换为你实际的API地址。另外,跨域请求还需要服务器端的支持,服务器需要正确配置CORS(跨域资源共享)相关的响应头。
希望以上信息对你有帮助!如需进一步了解,请参考axios的官方文档。
阅读全文