gpt4 book ai didi

ajax - 在预检请求 (CORS) 中发送凭据

转载 作者:行者123 更新时间:2023-12-04 05:59:25 25 4
gpt4 key购买 nike

我必须制作内容类型为 JSON 的 CORS。这使得浏览器首先发送一个 OPTIONS 请求,指定来源等。然后服务器应回答允许的域、方法等。如果一切顺利,浏览器将发送实际请求。

我的问题是服务器需要对实际请求进行身份验证,但也需要对 OPTIONS 请求进行身份验证。但是浏览器不会发送带有 OPTIONS 请求的身份验证 header 。

我正在使用 JQuery 和 ajax() 函数。我尝试添加“withCredentials: true”,并添加授权 header ,但这不会影响 OPTIONS 请求,它仍然不会发送任何凭据。

有什么想法吗?提前致谢。

最佳答案

预检请求仅用于验证 CORS 请求本身是否被允许。因此,cookie 永远不会包含在预检请求中。您必须在实际请求期间验证用户。

关于ajax - 在预检请求 (CORS) 中发送凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9103081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com