IIS 8.5在web.config中配置CORS头
问题描述:
我有IIS v8.5,我想配置支持的CORS头。 我在我的web.config中添加下一个设置:IIS 8.5在web.config中配置CORS头
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*"/>
</customHeaders>
</httpProtocol>
在情况下,我也求我的控制器,它工作正常,但我有Java脚本我的文件夹中,而当我做出要求获得该文件我得到无标题响应
“访问控制允许来源”。我想用这个头文件来提供静态文件。 这可能吗? 任何人都可以帮助我吗?
答
它应该也适用于静态文件。可能是服务器端的一些代码是删除此标头。作为另一种选择,您可以使用出站规则来设置标题。添加到你的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>
答
我发现如何解决它。刚刚添加web.config与文件夹中的configs与该脚本,它的工作原理。