我有一个反应客户(http://localhost:3000)。在此客户端中,我使用axios调用了nodejs api(http://localhost:8000/service/secured)。在我的nodejs api中,我使用keycloak(http://localhost:8080/auth..。)npm软件包keycloak-connect
保护我的服务。我在我的nodejs服务中设置了cors
。但是,当我使用React应用程序中的axios调用我的nodejs服务时,我总是收到请求的资源上没有Access-Control-Allow-Origin
头信息。”错误。您可以在下面看到错误屏幕截图。
我将*
添加到了keycloak客户端的Web起源中,并且还将enable-cors: true
添加到了nodejs的keycloak.json
文件中。为什么密钥斗篷中仍然缺少Access-Control-Allow-Origin标头?
如果我直接从浏览器调用nodejs api(而不是从react app调用axios调用),一切工作正常(不会出现cors错误),并且登录屏幕从密钥斗篷中出现。