2017-08-10 41 views
0

我有IIS v8.5,我想配置支持的CORS头。 我在我的web.config中添加下一个设置:IIS 8.5在web.config中配置CORS头

<httpProtocol> 
    <customHeaders> 
    <add name="Access-Control-Allow-Origin" value="*"/> 
    </customHeaders> 
</httpProtocol> 

在情况下,我也求我的控制器,它工作正常,但我有Java脚本我的文件夹中,而当我做出要求获得该文件我得到无标题响应
“访问控制允许来源”。我想用这个头文件来提供静态文件。 这可能吗? 任何人都可以帮助我吗?

回答

2

它应该也适用于静态文件。可能是服务器端的一些代码是删除此标头。作为另一种选择,您可以使用出站规则来设置标题。添加到你的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> 
0

我发现如何解决它。刚刚添加web.config与文件夹中的configs与该脚本,它的工作原理。