2017-08-10 102 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與該腳本,它的工作原理。