【问题标题】:IIS 8.5 configuring CORS headers in web.configIIS 8.5 在 web.config 中配置 CORS 标头
【发布时间】:2018-01-18 22:54:05
【问题描述】:

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

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

如果我向我的控制器发出请求,它可以正常工作,但我的文件夹中有 java 脚本,当我请求获取此文件时,我得到没有标题的响应
“访问控制允许来源”。我想使用该标头提供静态文件。 这可能吗? 谁能帮我解决这个问题?

【问题讨论】:

    标签: asp.net-mvc iis cors iis-8


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我发现了如何解决它。只需在包含该脚本的文件夹中添加带有配置的 web.config 即可。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-03-15
        • 1970-01-01
        • 2015-01-23
        • 2017-03-12
        • 1970-01-01
        • 2016-05-09
        相关资源
        最近更新 更多