gpt4 book ai didi

javascript - 如何为 HTTP 请求设置 cookie?

转载 作者:行者123 更新时间:2023-12-03 02:46:02 28 4
gpt4 key购买 nike

我需要为 HTTP 请求设置 cookie。

可以做这样的事情吗?

$.ajax({
method: "POST",
url: "http://example.org/",
dataType: "html",
data: {
game: "soccer",
value: "2395",
action: "newGame"
},
cookies: {
"domain": ".example.org",
"name": "SESSION",
"path": "/",
"value": "34645645765756757"
}
}).done(function( msg ) {
console.log(msg);
});

最佳答案

您不必在请求中显式添加 cookie,它会发送您当前拥有的 cookie。

如果您尝试链接到另一个网站,您需要设置 HTTP 跨域访问:https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

并使用

$.ajax({
url: a_cross_domain_url,
xhrFields: {
withCredentials: true
}
});

您还可以尝试在发出请求之前重置 Cookie header

$.ajax({
//...
beforeSend: function(request) {
request.setRequestHeader("Cookie", "name=value; name2=value2; name3=value3");
},
//...
});

关于javascript - 如何为 HTTP 请求设置 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48086155/

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