2

我正在尝试集成 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 获取的内容是作为 ContentDisposition 附件出现的,因此我不能将其转储到 iframe 中并从那里读取内容。

为什么 webkit 浏览器没有正确设置原点,是否有可能让他们这样做?

4

0 回答 0