我正在将请求从本地主机发送到第三方服务器以使用 REST API 获取数据。
后端使用cookies(“JSESSIONID”)来了解是否发送数据。
在 Chrome 中一切正常,我可以在 Chrome 浏览器的“应用程序”选项卡中看到 Cookie 以及一些数据。但是这个特定的键(“JSESSIONID”)没有设置为值。
同时在 Safari Cookies 选项卡中不包含任何值,但我可以在 Response 中看到这一行:
Set-Cookie: JSESSIONID=FE833C57BF6448BBF12036948C337372A2CFD793F3C7.devOrderEntry; Path=/orderEntry; HttpOnly
同时,后端正在等待客户端带有此参数的 Cookie,而此参数在 Safari 的 header 中为空。
我使用 axios 来处理 XMLHttpRequests,并使用 webpack 作为构建器。
我尝试了一些方法,例如 withCredentials: true,或将“max-length”设置为 1 年,但没有成功。
请指点一下!
这是它在 Firefox 中的工作方式:
在 Safari 中:
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)