描述问题
当我使用Axios的fetch适配器并涉及到跨域会话时,我发现每次请求fetch适配器都会丢失会话。这无法保持相同的会话。我看到fetch.js的源代码中没有设置"credentials"和"mode",这些是在fetch.js中的重要配置内容。是否可以在fetch适配器中添加这些配置?
简单来说,就像这样在fetch.js中:
重现问题
- 无响应*
代码片段
- 无响应*
预期行为
- 无响应*
Axios版本
1.7.2
适配器版本
fetch.js
浏览器
- 无响应*
浏览器版本
- 无响应*
Node.js版本
- 无响应*
OS
- 无响应*
其他库版本
- 无响应*
附加上下文/截图
- 无响应*
2条答案
按热度按时间jhdbpxl91#
同样的问题。
我正在使用fetch适配器,所以在
withCredentials: true
配置中使用了fetchOptions,如下所示:fetchOptions: { credentials: 'same-origin' }
但是没有将cookies发送到后端。
dpiehjr42#
我第一张图片有点不准确。我只是想表达我的希望,这些选项可以在获取适配器中更改为可配置的。