response.setHeader("Access-Control-Allow-Origin", "https://example.com");
我只想允许 ' https://example.com ' 通过 POST 请求访问我的 Java servlet。如何在 IBM WebSphere 7.0.0.27 中启用 CORS
谢谢
最佳答案
我无法提供有关Websphere 7的具体信息,但是编写处理CORS预检请求的servlet过滤器并不复杂。以下是解释该协议(protocol)的两个资源:
- http://www.html5rocks.com/en/tutorials/cors/
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
过滤器需要执行 2 项任务:
- 识别 http 请求是否是 CORS 预检请求。
- 如果是 CORS 预检请求:
- 设置
Access-Control-Allow-Origin:https://example.com
- 设置其他
Access-Control-*
header
- 设置
希望对大家有一点帮助。
关于java - 如何使用 Java Servlet 在 WebSphere 7 中启用 CORS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30671726/