gpt4 book ai didi

javascript - CORS withCredentials - 支持有限?

转载 作者:数据小太阳 更新时间:2023-10-29 04:06:16 25 4
gpt4 key购买 nike

我注意到某些浏览器似乎不支持 CORS 请求中的 withCredentials,至少在某些情况下是这样。具体来说,在 IE 10 中,尝试设置 xhr.withCredentials = true 会导致:

SCRIPT5022:InvalidStateError

在 Safari 5(但不是 6)中我得到

INVALID_STATE_ERR:DOM 异常 11:尝试使用不可用或不再可用的对象。

再次,对同一声明的回应。

这些是已知问题,还是我的 XHR 设置有误?是否有支持 withCredentials 的浏览器列表?

最佳答案

August 16, 2011 XHR draft指定设置 withCredentials 的规则:

When set: throws an INVALID_STATE_ERR exception if the state is not OPENED or if the send() flag is true.

然而,January 17, 2012 draft更宽松:

When set: throws an InvalidStateError exception if the state is not UNSENT or OPENED, or if the send() flag is set.

您可能在调用 .open 之前设置了 withCredentials,这在 2011 规范中是不允许的,但在 2012 规范中是允许的。要同时满足这两个条件,只需在调用 .open 后移动您的属性分配即可。

关于javascript - CORS withCredentials - 支持有限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19666809/

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