跨域请求

Jul 10, 2017 10:38:44 AM

作者:wendal

什么是跨域

在浏览器的沙箱环境下,默认只允许js代码请求其所属域的数据,不同域名/ip/协议,都默认禁止.

跨域所需要的是,是响应浏览器发起的OPTIONS,及真正的GET/POST, 共2个请求哦.

所需要的逻辑CrossOriginFilter已经封装好了

如何解决

nutz给出的方案非常简单,仅需要在入口方法上添加CrossOriginFilter即可

  1. @Filters(@By(type=CrossOriginFilter.class))
  2. public ... xxx(...) {
  3. // ...
  4. }

如果需要标注多个ActionFilter,建议把CrossOriginFilter放在最前面

本页面的文字允许在知识共享 署名-相同方式共享 3.0协议GNU自由文档许可证下修改和再使用。

原文: http://nutzam.com/core/mvc/cross_origin.html