来源已被CORS政策阻止-web.config包含“ Access-Control-Allow-Origin”值=“ *”

时间:2020-10-13 15:14:01

标签: iis cors web-config

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

在以下位置访问XMLHttpRequest 'http:// XXXX:8091 / attributetree / getattributetreetreeitems / 2?_ = 1602596764050' 来自来源“ http:// XXXX:8080”的信息已被CORS政策阻止: 对预检请求的响应未通过访问控制检查: 没有HTTP正常状态。

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

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

但是我一直收到CORS起源阻止错误。

当我在本地主机(本地版本)中启动应用程序时,它可以正常工作,但是当我将其放在服务器上的IIS(IIS6)上时,出现错误。该网络应用包含2个网络服务器(一个用于应用,一个用于服务)。

1 个答案:

答案 0 :(得分:0)

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

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

更多here