0

我们有 Java Spring Web 应用程序提供 Restful Web 服务 (JSON)。所有请求都通过 Datapower 进行代理以进行基本身份验证。这些服务是从原生 iOS 应用程序调用的,一切正常。

我们现在正在构建一个使用相同服务的混合应用程序。尝试使用 Angular $http.post() 调用相同的服务时出现 CORS 错误。我能够通过在本地开发机器上的 Java Web 应用程序上添加一个 CORS 过滤器来克服这个问题,它似乎可以工作。

我想知道这是否是可行的方法,或者我们是否可以在 Datapower 设备上执行任何操作来完成相同的操作,从而消除更新 Java Web 应用程序的需要。

4

1 回答 1

0

您需要在响应上设置标题。不确定您使用的是什么 DP 服务,但可以使用任何方法设置以下标头。

  • 访问控制允许方法 = 'HEAD、POST、GET、PUT、PATCH、DELETE'
  • 访问控制允许凭据 = 'true'
  • 访问控制允许来源 = '*'
于 2015-02-26T15:27:23.877 回答