Iis 原产地已被CORS策略阻止-web.config包含;“访问控制允许来源”;值=”*&引用;

Iis 原产地已被CORS策略阻止-web.config包含;“访问控制允许来源”;值=”*&引用;,iis,cors,web-config,Iis,Cors,Web Config,我在尝试使用web应用程序的某些组件时遇到以下问题: 访问位于的XMLHttpRequest 'http://XXXX:8091/attributetree/getattributetreeitems/2?_=1602596764050' 源于http://XXXX:8080'已被CORS策略阻止: 对飞行前请求的响应未通过访问控制检查:它 没有HTTP ok状态 我在web.config中设置了以下内容: <httpProtocol> <customHeader

我在尝试使用web应用程序的某些组件时遇到以下问题:

访问位于的XMLHttpRequest 'http://XXXX:8091/attributetree/getattributetreeitems/2?_=1602596764050' 源于http://XXXX:8080'已被CORS策略阻止: 对飞行前请求的响应未通过访问控制检查:它 没有HTTP ok状态

我在web.config中设置了以下内容:

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

但我一直收到CORS来源被阻止的错误


当我在localhost(本地构建)中启动应用程序时,它可以正常工作,但当我将它放在服务器上的IIS(IIS6)上时,我得到了错误。web应用程序由两个web服务器组成(一个用于应用程序,一个用于服务)。

您的解决方案适用于IIS7,对于IIS6,请执行以下操作:

  • 打开Internet信息服务(IIS)管理器
  • 右键单击要为其启用CORS的站点,然后转到属性
  • 更改为HTTP标题选项卡
  • 在“自定义HTTP头”部分中,单击“添加”
  • 输入Access Control Allow Origin作为标题名称
  • 输入*作为标题值
  • 单击“确定”两次

更多

我也这样做了,但仍然是相同的问题:(你的应用程序是什么?asp.net核心?还是其他?