我有一个带有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 ...
答案 0 :(得分:1)
您需要为CORS配置Web服务器。您包含的错误不适用于CSS,而是适用于字体。字体受某些浏览器的CORS限制
https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy
答案 1 :(得分:0)
您需要在BE端启用CORS
用于Web Api检查
[EnableCors(origins: "http://localhost:4200", headers: "*", methods: "*")]