我正在开发一个适用于我的AppleTV的应用程序。该应用程序将从一个未为此类事情开发任何API的在线网站读取电影。
我使用XMLHTTPRequest来获取不同的URL,并让用户搜索他的电影等...一切都工作得很好,除了一个请求。为了获取电影URL,我必须向特定地址发送一个get请求(假设http://example.com/getmovie.html),并带有一个恒定的cookie(假设mycookie=cookie)。
我尝试使用setRequestHeader:
但是似乎没有发送任何cookie。我也尝试使用Document.cookie设置cookie,就像我在“正常”的js脚本(在我的浏览器中运行)中可能会做的那样,但仍然没有成功。这非常令人沮丧,特别是因为我离我的应用程序结束如此之近。我猜跨域可能是问题所在,但如果我不必设置cookie,我就能够毫无问题地获取URL,所以我有点迷失方向。请告诉我如何使用特定的cookie头获取http://example.com/getmovie.html。感谢您的帮助。
我使用XMLHTTPRequest来获取不同的URL,并让用户搜索他的电影等...一切都工作得很好,除了一个请求。为了获取电影URL,我必须向特定地址发送一个get请求(假设http://example.com/getmovie.html),并带有一个恒定的cookie(假设mycookie=cookie)。
我尝试使用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,所以我有点迷失方向。请告诉我如何使用特定的cookie头获取http://example.com/getmovie.html。感谢您的帮助。