Webkit中的XmlHttpRequest origin头为null

时间:2013-05-10 20:23:33

标签: webkit xmlhttprequest cors same-origin-policy

我正在尝试集成2个webapps让一个(新的)发送一个url到另一个(旧的)它将加载到文本区域。该URL实际上是S3中的一个文件(带有多个重定向),我试图在接收器中使用XMLHTTPRequest这样做;

    var client = new XMLHttpRequest();
    client.withCredentials = true;
    client.open('GET', geneIdFileUrl, true );
    client.setRequestHeader("Content-type", "text/plain");
    client.onreadystatechange = function() {
      document.getElementById('geneList').value = client.responseText;
    }
    client.send();

这在firefox中很好,但在webkit浏览器(chrome,safari)中,请求将与请求标头一起发送

    Origin  null

而不是发出请求的页面的真实来源。来自S3的get将作为ContentDisposition附件发布,因此我不能将其转储到iframe中并从那里读取内容。

为什么webkit浏览器没有正确设置原点,是否可以将它们联合起来呢?

0 个答案:

没有答案