不在localhost上时的Access-Control-Allow-Origin错误

时间:2018-02-17 05:55:27

标签: c# iis

我在服务器上托管了一个Web API。此外,我有一个角度网站,使用此API执行交易。因此,我的网站不断与网络API进行通信。

当我在主机服务器上运行我的网站时(使用localhost而不是IP地址)它工作正常,但如果我使用IP地址而不是localhost,那么我有Access-Control-Allow-Origin错误。< / p>

另外,当我尝试使用IP地址访问主机服务器外的网站时,我有同样的错误:

对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点“http://IPADDRESS”访问。响应的HTTP状态代码为404.

我缺少IIS上的配置吗?因为在API web.config代码中我有以下内容:

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

我真的很感激你的帮助。

0 个答案:

没有答案