我有IIS v8.5,我想配置支持CORS标头。 我在web.config中添加了下一个设置:
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*"/>
</customHeaders>
</httpProtocol>
如果我向我的控制器发出请求它工作正常,但我的文件夹中有java脚本,当我请求获取此文件时,我得到没有标题的响应
“访问控制允许来源”。我想用该标头提供静态文件。
这可能吗?
任何人都可以帮我这个吗?
答案 0 :(得分:6)
它也适用于静态文件。可能是服务器端的一些代码正在删除此标头。作为另一种选择,您可以使用出站规则来设置标头。将其添加到您的web.config(在rewrite
部分内):
<outboundRules>
<rule name="Set Access-Control-Allow-Origin" patternSyntax="Wildcard">
<match serverVariable="RESPONSE_Access-Control-Allow-Origin" pattern="*" negate="false" />
<action type="Rewrite" value="*" />
</rule>
</outboundRules>
答案 1 :(得分:0)
我发现了如何修复它。刚刚在该脚本的文件夹中添加了带有configs的web.config,它就可以了。