服务允许AJAX请求,允许跨域请求
发布时间:2020-12-16 01:31:34 所属栏目:百科 来源:网络整理
导读:当工作时间,因为需要JS 进行AJAX请求,这时候存在跨域问题,当出现这种情况时,有多种方案解决比如使用JSONP,也有一种简单的方式,就是在过滤器里面增加返回请求允许跨域head配置。 代码如下: /*** * 判断该请求是否是AJAX请求,当AJAX请求时,允许进行跨
当工作时间,因为需要JS 进行AJAX请求,这时候存在跨域问题,当出现这种情况时,有多种方案解决比如使用JSONP,也有一种简单的方式,就是在过滤器里面增加返回请求允许跨域head配置。 代码如下: /*** * 判断该请求是否是AJAX请求,当AJAX请求时,允许进行跨域访问,在表头增加跨域表头 * @param response * @return */ protected HttpServletResponse isAjaxSetHeader(HttpServletRequest request,HttpServletResponse response) { // 判断该请求是否是AJAX请求, String ajaxRequest = request.getHeader("X-Requested-With"); if(StringUtils.isNotBlank(ajaxRequest)){ response.setHeader("Access-Control-Allow-Origin","*"); response.setHeader("Access-Control-Allow-Headers","X-Requested-With"); response.setHeader("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS"); response.setHeader("X-Powered-By","3.2.1"); response.setHeader("Content-Type","application/json;charset=utf-8"); } return response; } 使用到的包有:org.apache.commons.lang3 存在一定安全问题,请谨慎使用。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- reactjs – TypeScript&React – 组件实现接
- 实例解析Ruby程序中调用REXML来解析XML格式数据的
- c# – 选择asp.net CheckBoxList中的所有项目
- c# – 在RDLC报告中处理数组和聚合
- 单元测试 – 不带无参数构造函数的.NET单元测试,
- 由编程珠玑字符串倒置问题拓展到split之C\C+
- 10.读书笔记收获不止Oracle之 表设计之分区表
- ruby-on-rails – 渴望加载rails lib
- ruby-on-rails – “rails generate model”挂起
- objective-c – 我可以防止XCode 4进入合成属性吗
热点阅读