如何为REST API启用CORS支持。
我在这里找到了一个泽西特定示例,但我如何在Liberty / ApacheWink中执行此操作? CORS Java server side implementation
答案 0 :(得分:0)
注入HttpServletResponse并发出所需的响应标头。容器不知道您的资源的CORS要求。
答案 1 :(得分:0)
从2016年1月的Beta版开始,WebSphere Liberty本身支持CORS。您只需使用所需的CORS选项配置server.xml,这是一个示例:
<cors domain="/sampleApp/path"
allowedOrigins="https://alice.com:8090"
allowedMethods="GET, DELETE, POST"
allowedHeaders="Accept, MyRequestHeader1"
exposeHeaders="MyResponseHeader1"
allowallowCredentials="true"
maxAge="3600" />
domain属性适用于您希望此配置应用于的应用程序根目录,这意味着它不会影响任何其他上下文根。其他7个属性完全遵循官方的CORS规范(https://www.w3.org/TR/cors/),因此它们非常自我解释。
链接到最新的测试版:https://developer.ibm.com/wasdev/downloads/liberty-profile-beta/