2013-12-10 32 views

回答

0

注入HttpServletResponse并发出所需的响应标头。该容器不知道您的资源的CORS要求。

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" /> 

域名属性是您希望这个配置应用到应用程序根目录,这意味着它不会影响任何其他上下文根源。其他7个属性完全遵循官方的CORS规范(https://www.w3.org/TR/cors/),所以它们非常自我解释。

链接到最新的测试版:https://developer.ibm.com/wasdev/downloads/liberty-profile-beta/

相关问题