axios Fetch适配器在跨域中丢失会话

yebdmbv4  于 6个月前  发布在  iOS
关注(0)|答案(2)|浏览(81)

描述问题

当我使用Axios的fetch适配器并涉及到跨域会话时,我发现每次请求fetch适配器都会丢失会话。这无法保持相同的会话。我看到fetch.js的源代码中没有设置"credentials"和"mode",这些是在fetch.js中的重要配置内容。是否可以在fetch适配器中添加这些配置?
简单来说,就像这样在fetch.js中:

重现问题

  • 无响应*

代码片段

  • 无响应*

预期行为

  • 无响应*

Axios版本

1.7.2

适配器版本

fetch.js

浏览器

  • 无响应*

浏览器版本

  • 无响应*

Node.js版本

  • 无响应*

OS

  • 无响应*

其他库版本

  • 无响应*

附加上下文/截图

  • 无响应*
jhdbpxl9

jhdbpxl91#

同样的问题。
我正在使用fetch适配器,所以在withCredentials: true配置中使用了fetchOptions,如下所示:
fetchOptions: { credentials: 'same-origin' }
但是没有将cookies发送到后端。

dpiehjr4

dpiehjr42#

我第一张图片有点不准确。我只是想表达我的希望,这些选项可以在获取适配器中更改为可配置的。

相关问题