您可以逗号分隔“Access-Control-Allow-Origin”标头吗? [复制]

Posted

技术标签:

【中文标题】您可以逗号分隔“Access-Control-Allow-Origin”标头吗? [复制]【英文标题】:Can you coma-delimit an "Access-Control-Allow-Origin" header? [duplicate] 【发布时间】:2020-02-28 00:57:05 【问题描述】:

我正在尝试解决 CORS 问题。我们有一个端点向两个不同的域提供 hmtl。我读过的大多数内容似乎都说您可以添加单个域以允许访问,或使用通配符。我不想使用通配符,所以我可以添加

<httpProtocol>
 <customHeaders>
   <add name="Access-Control-Allow-Origin" value="first.domain.net,second.domain.net" />
 </customHeaders>

在我的 web.config 的 system.webserver 部分下?

【问题讨论】:

如果要支持多域,需要在代码中做,并注意请求的Origin header。如果它是您允许的域之一,则将其作为 ACAO 标头发回;如果不是,那么你就没有。您将无法通过配置执行此操作。 【参考方案1】:

不,只能指定一个 Origin,请参阅标题的 MDN's documentation。

【讨论】:

以上是关于您可以逗号分隔“Access-Control-Allow-Origin”标头吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

带有逗号分隔符的数字的正则表达式验证

每个逗号分隔的 CSV 值到 PhpMyadmin 中的新行

从逗号分隔的 INT 字符串创建临时表 [重复]

将对象的属性转换为逗号分隔的列表?

将用逗号分隔的所有单词放在新行上[重复]

逗号分隔条目的访问字段[重复]