我在服务器上托管了一个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>
我真的很感激你的帮助。