仅限IBM Datapower或Java Spring Application中的CORS支持?

时间:2015-02-25 03:05:24

标签: java spring websphere cors ibm-datapower

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

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

我想知道这是否可行,或者我们可以在Datapower设备上做些什么来完成相同的工作,从而无需更新Java Web App。

1 个答案:

答案 0 :(得分:0)

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

  • access-control-allow-methods ='HEAD,POST,GET,PUT,PATCH,DELETE'
  • access-control-allow-credentials ='true'
  • access-control-allow-origin ='*'