Angularjs 角形键斗篷';访问控制允许原点';标头包含多个值'*

Angularjs 角形键斗篷';访问控制允许原点';标头包含多个值'*,angularjs,keycloak,Angularjs,Keycloak,我已经部署了我的前端angular应用程序,并启用了KeyClope。还有一个基于java rest的后端用于通信。当我运行应用程序keydape时,它会显示登录页面,然后在我登录后,它不会显示任何内容 无法加载XMLHttpRequest。对飞行前请求的响应未通过访问控制检查:“访问控制允许原点”标头包含多个值“*,”,但只允许一个值。因此,不允许访问源“” GET…ame.html/init?client_id=srms frontend&origin=http%3A%2F%2Ftest.s

我已经部署了我的前端angular应用程序,并启用了KeyClope。还有一个基于java rest的后端用于通信。当我运行应用程序keydape时,它会显示登录页面,然后在我登录后,它不会显示任何内容

无法加载XMLHttpRequest。对飞行前请求的响应未通过访问控制检查:“访问控制允许原点”标头包含多个值“*,”,但只允许一个值。因此,不允许访问源“”

GET…ame.html/init?client_id=srms frontend&origin=http%3A%2F%2Ftest.ssdiary.com 403(禁止)strong文本

来自网络选项卡的标题

Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:accept, authorization, content-type, x-requested-with
Access-Control-Allow-Methods:GET, POST, OPTIONS, PUT
Access-Control-Allow-Origin:*
Access-Control-Max-Age:1
Connection:keep-alive
Content-Length:0
Date:Fri, 09 Jun 2017 04:57:38 GMT
Server:WildFly/10
X-Powered-By:Undertow/1

请阅读
Access Control Allow Origin
标题的规范

对于没有凭据的请求,服务器可以将“*”指定为通配符,从而允许任何来源访问资源


您正在请求中设置
访问控制允许凭据:true
。因此,不允许多个来源访问返回的内容。尝试从您的服务器发送一个作为
Access Control Allow origin
值的单一来源。

您可以从console网络选项卡向我们显示您的请求头吗。对吗?@31piy检查更新的问题将
访问控制允许凭据:true
更改为
访问控制允许凭据:false
是否可以解决我的问题?是!应该这样。或者尝试从请求中完全删除该标头。否,相同的错误。我已经在keydove.json文件中添加了
访问控制允许凭据:false
。@boycod3-您不能简单地将其设置为
false
,API还需要将其关闭。为什么不从API响应头中删除
*