【发布时间】:2016-06-24 02:43:57
【问题描述】:
我想知道在我的网站和 API 服务器之间允许跨域资源共享的可能解决方案是什么。最好的方法是什么?
【问题讨论】:
我想知道在我的网站和 API 服务器之间允许跨域资源共享的可能解决方案是什么。最好的方法是什么?
【问题讨论】:
这些是可能的解决方案:
1) 使用 CORS 过滤器在 Spring 4.2 中实现(此功能的 JIRA 链接https://jira.spring.io/browse/SPR-9278,实现在此处https://bitbucket.org/thetransactioncompany/cors-filter/src/cba65d9a30e1db457df57d7689dee3244026a916/src/main/java/com/thetransactioncompany/cors/?at=master)
2) 通过使用拦截器
3) 只需编写一个过滤器,在所有 servlet 响应中添加跨域标头
4) 在 ajax 请求中使用 JSONP 作为数据类型
我更喜欢第一个。
【讨论】: