在使用Axios发送跨域请求时,应该如何设置withCredentials属性
时间: 2024-03-19 15:40:44 浏览: 110
axios常见配置选项 跨域
在使用Axios发送跨域请求时,要设置`withCredentials`属性,以便服务器可以将Cookies和HTTP认证信息发送到客户端。要设置`withCredentials`属性,可以将其设置为`true`:
```javascript
axios.get('https://example.com/api/data', {
withCredentials: true
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
```
如果你使用的是Axios的默认配置,你可以在创建Axios实例时设置`withCredentials`属性:
```javascript
const instance = axios.create({
withCredentials: true
});
```
这将使Axios在所有请求中都使用`withCredentials`属性。请注意,如果你的服务器不允许跨域请求使用`Credentials`,那么这个设置将无效。
阅读全文