gpt4 book ai didi

javascript - 响应头中的 Access-Control-Allow-Origin 是否区分大小写?

转载 作者:搜寻专家 更新时间:2023-10-31 08:09:37 26 4
gpt4 key购买 nike

<分区>

我想从站点 B 访问站点 A 的内容。因此,我将站点 B 的 Access-Control-Allow-Origin 配置为通配符 (*)。但是,在配置之后我会得到跨源异常。然后,我尝试 curl 站点 A url,并得到以下结果:

access-control-allow-headers: *
access-control-allow-origin: *

所以,我不确定是不是因为关键字 Access-Control-Allow-Origin 区分大小写?

我试着四处搜索,找不到任何指定它必须是驼峰式大小写的文档。

更新:

让我解释一下真正发生在我身上的事情:

  1. 我的网站 B ( https://siteB.com ) 有一个带有 src=" https://siteA.com "的 iframe。

  2. 在站点 B 上,我有一个脚本来获取该 iframe 的动态高度:

    function showPageDialog(url, id, title, onCloseDialog) {
    var iframe = $('<iframe/>', {'class': 'frame', 'src': url}).load(function(){
    setTimeout(function() {
    $(iframe).height($(iframe).contents().height());
    }, 100);
    });
    showDialog(iframe, id, title, onCloseDialog);
    }

此函数在访问$(iframe).contents()时出现异常,异常详情如下:

Uncaught DOMException: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "https://siteB.com" from accessing a cross-origin frame.

这是 curl 结果:

HTTP/1.1 200 OK
Server: Apache
ETag: "f8daec99fedb6b0cd0d205598167cf11:1477550373"
Last-Modified: Thu, 27 Oct 2016 06:39:33 GMT
Accept-Ranges: bytes
Content-Length: 44152
Content-Type: text/html
Date: Mon, 31 Oct 2016 09:14:19 GMT
Connection: keep-alive
access-control-allow-headers: *
access-control-allow-origin: *

如@duskwuff 的回答中所述,我之前有 Access-Control-Allow-*在 siteA 的响应 header 中。但仍然得到异常。

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