我使用Jersey RESTful Web作为服务器,并希望与angular进行通信。我尝试发送的每个HTTP请求都会产生以下问题:
Access to XMLHttpRequest at 'http://localhost:8080/CouponSystemJersey/login?password=1234&loginType=ADMIN&userName=admin' from origin 'http://localhost:4200' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
我知道问题是角度和Web服务项目在同一个localhost中,但我知道它有一个解决方案..
我很乐意提供任何帮助。
发生这种情况是因为您的角度应用程序和服务器应用程序托管在不同的来源,要解决此问题,您需要在一个原点(locally you can use proxy)上托管它们,或者您需要启用CORS on your web server。希望有所帮助。