如何爲我的REST API啓用CORS支持。如何將CORS支持添加到WAS Liberty中的REST API中
我在這裏發現了一個澤西特定的例子,但是我如何在Liberty/ApacheWink中做到這一點? CORS Java server side implementation
如何爲我的REST API啓用CORS支持。如何將CORS支持添加到WAS Liberty中的REST API中
我在這裏發現了一個澤西特定的例子,但是我如何在Liberty/ApacheWink中做到這一點? CORS Java server side implementation
注入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" />
域名屬性是您希望這個配置應用到應用程序根目錄,這意味着它不會影響任何其他上下文根源。其他7個屬性完全遵循官方的CORS規範(https://www.w3.org/TR/cors/),所以它們非常自我解釋。
鏈接到最新的測試版:https://developer.ibm.com/wasdev/downloads/liberty-profile-beta/