gpt4 book ai didi

cookies - 使用 XMLHTTPRequest (TVMLJS) 发送 cookie

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

我正在为我的 AppleTV 开发一个应用程序。该应用程序将从尚未为此类事情开发任何 API 的在线网站读取电影。

我使用 XMLHTTPRequest 来获取不同的 URL 并让用户搜索他的电影等...一切正常,除了一个请求。要获取电影 URL,我必须使用常量 cookie(假设 mycookie=cookie)向特定地址(假设 http://example.com/getmovie.html)发送获取请求。

我试过使用 setRequestHeader:

var xhr = new XMLHttpRequest();
xhr.open("GET", url, false);
xhr.withCredentials = true;
xhr.setRequestHeader('Cookie', 'mycookie=cookie');
xhr.send();

但似乎没有发送cookie。
我还尝试使用 Document.cookie 设置 cookie,就像我可能在“普通”js 脚本(在我的浏览器中运行)中所做的那样,但也没有运气。

这非常令人沮丧,尤其是因为我被困在我的应用程序的末尾。

我想跨域可能是问题所在,但如果我不必设置 cookie,我就可以毫无问题地获取 URL,所以我在那里有点迷茫。

请让我知道如何获得 http://example.com/getmovie.html带有特定的 cookie header 。

谢谢你的帮助

最佳答案

很抱歉通知您,出于安全原因,javascript 的 xmlHTTPRequest 函数不允许设置 cookie header ,如下所示:Why cookies and set-cookie headers can't be set while making xmlhttprequest using setRequestHeader?我看到您发出该 get 请求的最佳方式是发送到您将运行的代理服务器。我相信它是以这种方式构建的,以防止您在您不拥有的域上设置 cookie,此外,我没有看到此问题的替代解决方案,因为在我查看的文档中没有提到 cookie 持久性或管理

关于cookies - 使用 XMLHTTPRequest (TVMLJS) 发送 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42260885/

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