gpt4 book ai didi

Jquery Ajax CORS + HttpOnly Cookie

转载 作者:行者123 更新时间:2023-12-03 22:05:31 27 4
gpt4 key购买 nike

我已经在我当前的项目中使用了 CORS,尽管我似乎无法正常工作的一件事是 cookie。

现在我得到了 cookie,服务器发出它并将其发送下来,firefox 接受它,我可以在 firebug cookies 部分看到它。但是,当我对该服务进行后续调用时,它似乎没有在 header 中发送 cookie...

GET /some/entity/ HTTP/1.1
Host: localhost:1837
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0
Accept: */*
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
Referer: http://localhost:6879
Origin: http://localhost:6879

我需要对我的 ajax 调用做一些特别的事情吗?

var ajaxOptions = {
url: serviceResourceUrl,
type: "get",
dataType: "json",
success: successCallback,
error: failedCallback,
xhrFields: { withCredentials: true }
};

$.ajax(ajaxOptions);

最佳答案

尝试使用 beforeSend 属性而不是 xhrFields。对于您的情况:

var ajaxOptions = {
url: serviceResourceUrl,
type: "get",
dataType: "json",
success: successCallback,
error: failedCallback,
beforeSend: function(xhr){
xhr.withCredentials = true;
}
};

$.ajax(ajaxOptions);

您可以在这里了解更多信息:Sending credentials with cross-domain posts?

关于Jquery Ajax CORS + HttpOnly Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6573874/

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