Angular在https服务器

时间:2018-02-07 17:41:10

标签: css angular cross-domain access-control

我有一个带有Web api后端的Angular 5应用程序,但我要做的就是在生产服务器上引用一个CSS文件。

我可以做些什么来避免交叉来源问题(在网络API上启用了cors,但它不是web api,它只是IIS服务器网站上的CSS文件。

  

在' https://prodserver/Content/Styles/fonts/icomoon.ttf?53j0gm'访问字体来自原产地' http://localhost:4200'被CORS政策阻止:No' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' http://localhost:4200' ...

我试图在我的角度应用程序中使用CORS,它与web api cors无关,而且我没有使用node,

这只是CSS ...

2 个答案:

答案 0 :(得分:1)

您需要为CORS配置Web服务器。您包含的错误不适用于CSS,而是适用于字体。字体受某些浏览器的CORS限制

https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy

答案 1 :(得分:0)

您需要在BE端启用CORS

用于Web Api检查

Web Api Cors

[EnableCors(origins: "http://localhost:4200", headers: "*", methods: "*")]