Angularjs 访问控制允许来源;角度和微服务

Angularjs 访问控制允许来源;角度和微服务,angularjs,sbt,cors,akka,lagom,Angularjs,Sbt,Cors,Akka,Lagom,我有一个非常简单的Angular应用程序,可以在http://localhost:3000/ 以及在http://localhost:9000 Lagom是基于Akka和PlayFramework构建的框架,具有build.sbt 现在,当我想从microservice获取列表时,我会面对: XMLHttpRequest cannot load http://localhost:9000/api/users/list. No 'Access-Control-Allow-Origin' hea

我有一个非常简单的Angular应用程序,可以在
http://localhost:3000/

以及在
http://localhost:9000

Lagom是基于Akka和PlayFramework构建的框架,具有
build.sbt

现在,当我想从microservice获取列表时,我会面对:

XMLHttpRequest cannot load http://localhost:9000/api/users/list. 
No 'Access-Control-Allow-Origin' 
header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access.
我应该在哪里启用CORS?在角上还是拉贡?是否应该在
build.sbt
上定义它

应回答问题和以下所有问题

简而言之:您的服务器应该提供一个特殊的头文件,例如允许跨域请求的访问控制允许源文件:

这对于标准的
GET
请求应该足够了,但是当您想要添加一些请求头,例如
Authorization
或使用除
GET
以外的任何其他内容时,服务器还应该使用相同的头响应所谓的飞行前
选项
请求


在满足所有这些条件后,您可以继续使用您的服务。

谢谢,但是是的,我应该在哪里定义访问控制?in build.sbt?这是库依赖项还是应用程序配置的一部分?@Amir Mousavi很抱歉,这是我无法帮助您的地方。也许你应该提出另一个问题,就是问这个问题。但它肯定应该在后端配置