gpt4 book ai didi

javascript - 谷歌浏览器 : A wildcard '*' cannot be used in the 'Access-Control-Allow-Origin' header when the credentials flag is true

转载 作者:行者123 更新时间:2023-11-29 16:06:53 24 4
gpt4 key购买 nike

我知道这很常见,对于早期版本的 chrome,我曾经设置“C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” --args --disable-web-security --user-data-dir 在 chrome 快捷方式选项卡中以避免“Access-Control-Allow-Origin”错误。对于最新版本,此修复程序似乎不再有效。安装最新版本 53.0.2785.89 m 后,这是控制台中的错误

XMLHttpRequest 无法加载 https://example.org:15003/apps/services/preview/rr/common/1.0/default/index.html .对预检请求的响应未通过访问控制检查:当凭据标志为真时,不能在“Access-Control-Allow-Origin” header 中使用通配符“*”。产地' http://ibm-pb7en65:10080 ' 因此不允许访问。 XMLHttpRequest 的凭据模式由 withCredentials 属性控制。

我不确定要添加哪些附加属性以避免“Access-Control-Allow-Origin”错误。有什么方法可以实现吗?

最佳答案

错误告诉你服务器发回了这个响应头:

Access-Control-Allow-Origin: *

...根据认证 请求。那是行不通的。对于带有凭据的请求,服务器必须返回一个特定的 Access-Control-Allow-Origin header 。

由于您是从 http://ibm-pb7en65:10080/ 发出请求,您的服务器必须发回此 header :

Access-Control-Allow-Origin: http://ibm-pb7en65:10080

不能使用通配符*代替。

解决方案是:

  • 更新服务器以执行此操作,或者
  • 从请求中删除凭据

细节,一如既往in the specification .

关于javascript - 谷歌浏览器 : A wildcard '*' cannot be used in the 'Access-Control-Allow-Origin' header when the credentials flag is true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39286997/

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