如何为我的 REST API 启用 CORS 支持。
我在这里找到了一个特定于泽西岛的示例,但是如何在 Liberty/ApacheWink 中执行此操作? CORS Java 服务器端实现
如何为我的 REST API 启用 CORS 支持。
我在这里找到了一个特定于泽西岛的示例,但是如何在 Liberty/ApacheWink 中执行此操作? CORS Java 服务器端实现
注入 HttpServletResponse 并发出所需的响应标头。容器不知道资源的 CORS 要求。
从 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/