【发布时间】:2018-12-23 20:08:46
【问题描述】:
我正在以 HttpServletResponse 的形式从 POST API 向 adfs 服务器发送重定向,其中包含状态为 302 的 URL,但它给出了以下错误
XMLHttpRequest 无法加载资源 A。从资源 A 重定向到 资源 B 已被 CORS 策略阻止:否 请求中存在“Access-Control-Allow-Origin”标头 资源。因此不允许使用原点“http://localhost:9000” 访问。
其中资源 A 是我在“http://localhost:9000”上运行的 api,资源 B 是 adfs 服务器。
我将 API 中的 access-control-allow-origin 标头也设置为“*”。
当我使用 AngularJS 从我的 api 重定向到 Google 时,它会成功重定向。我是否需要更改 Web 中的 .htaccess 文件或需要更改 API?
我已经检查过了
How does Access-Control-Allow-Origin header work?
Redirect from A has been blocked by CORS policy. Origin B is therefore not allowed access
【问题讨论】:
-
我认为您需要在您的 adfs 服务器上允许访问控制来源。你可以在那里找到:stackoverflow.com/questions/44905898/…
-
我已经检查过了。在 adfs 服务器上是允许的。
标签: java angularjs spring cors