axios如何设置请求头来包含Origin?
时间: 2024-09-11 16:17:13 浏览: 78
在Axios中设置请求头包括`Origin`非常简单,你可以这样做:
```javascript
import axios from 'axios';
// 创建axios实例时设置默认配置
axios.defaults.headers.common['Origin'] = 'http://your-api-url.com'; // 或者 https
// 或者在每个具体的请求中设置
axios.get('/api/data', {
headers: {
'Origin': 'http://your-api-url.com'
}
})
.then(response => {
console.log(response);
})
.catch(error => {
console.error(error);
});
// 如果你想在发送所有请求时都包含Origin,也可以在axios.create()中设置
const instance = axios.create({
baseURL: 'http://your-api-url.com',
withCredentials: true,
headers: {
'Origin': 'http://your-api-url.com'
}
});
```
这里的关键是将`Origin`添加到`headers`对象中。确保`withCredentials: true`被设置为true,这样在发送跨域请求时,`Origin`才会被带上。请替换`'http://your-api-url.com'`为你的实际API URL。
阅读全文