JS跨域请求外部服务器的资源


Posted in Javascript onFebruary 06, 2017

tomcat服务器提供的接口,不能在其他域中访问的时候,需要增 Access-Control-Allow-Origin:*

以下操作均在需要被访问的项目中设置

1、编写拦截器代码

package com.soft.filter;
/**
 * Created by Administrator on 2017/2/6.
 */
import javax.servlet.*;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class CORSFilter implements Filter {
  @Override
  public void init(FilterConfig filterConfig) throws ServletException {
  }
  @Override
  public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
    HttpServletResponse httpResponse = (HttpServletResponse) servletResponse;
    httpResponse.addHeader("Access-Control-Allow-Origin", "*");
    filterChain.doFilter(servletRequest, servletResponse);
  }
  @Override
  public void destroy() {
  }
}

2、配置web.xml

<filter>
  <filter-name>CorsFilter</filter-name>
  <filter-class>com.omiaozu.manager.filter.CORSFilter</filter-class>
</filter>
<filter-mapping>
  <filter-name>CorsFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>
Javascript 相关文章推荐
jquery 图片截取工具jquery.imagecropper.js
Apr 09 Javascript
分享20多个很棒的jQuery 文件上传插件或教程
Sep 04 Javascript
getElementByIdx_x js自定义getElementById函数
Jan 24 Javascript
javascript:window.open弹出窗口的位置问题
Mar 18 Javascript
js获取form表单所有数据的简单方法
Aug 18 Javascript
AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】
Nov 03 Javascript
微信小程序实战之运维小项目
Jan 17 Javascript
详解JavaScript中this的指向问题
Jan 20 Javascript
vue如何实现observer和watcher源码解析
Mar 09 Javascript
vue axios基于常见业务场景的二次封装的实现
Sep 21 Javascript
微信小程序HTTP接口请求封装代码实例
Sep 05 Javascript
vue 使用localstorage实现面包屑的操作
Nov 16 Javascript
canvas实现动态小球重叠效果
Feb 06 #Javascript
canvas滤镜效果实现代码
Feb 06 #Javascript
canvas实现图像放大镜
Feb 06 #Javascript
jquery精度计算代码 jquery指定精确小数位
Feb 06 #Javascript
localStorage的黑科技-js和css缓存机制
Feb 06 #Javascript
jQuery快速实现商品数量加减的方法
Feb 06 #Javascript
jQuery EasyUI 页面加载等待及页面等待层
Feb 06 #Javascript
You might like
Zend 输出产生XML解析错误
2009/03/03 PHP
实例讲解PHP面向对象之多态
2014/08/20 PHP
php实现的任意进制互转类分享
2015/07/07 PHP
PHP输入流php://input实例讲解
2015/12/22 PHP
yii,CI,yaf框架+smarty模板使用方法
2015/12/29 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
2018/10/23 PHP
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
多浏览器兼容性比较好的复制到剪贴板的js代码
2011/10/09 Javascript
js获取或设置当前窗口url参数的小例子
2013/10/14 Javascript
JSON格式的键盘编码对照表
2015/01/29 Javascript
AngularJs动态加载模块和依赖注入详解
2016/01/11 Javascript
AngularJS实现根据不同条件显示不同控件
2017/04/20 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
vue2.0使用v-for循环制作多级嵌套菜单栏
2018/06/25 Javascript
详解webpack 最简打包结果分析
2019/02/20 Javascript
原生js实现拖拽移动与缩放效果
2020/08/24 Javascript
JavaScript中遍历的十种方法总结
2020/12/15 Javascript
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
python 产生token及token验证的方法
2018/12/26 Python
Scrapy-Redis结合POST请求获取数据的方法示例
2019/05/07 Python
Django框架设置cookies与获取cookies操作详解
2019/05/27 Python
django之自定义软删除Model的方法
2019/08/14 Python
python实现kNN算法识别手写体数字的示例代码
2019/08/16 Python
k-means 聚类算法与Python实现代码
2020/06/01 Python
施惠特软件测试面试题以及笔试题
2015/05/13 面试题
质检员的岗位职责
2013/11/15 职场文书
2013年保送生自荐信格式
2013/11/20 职场文书
办公室副主任岗位职责
2013/11/25 职场文书
浙江文明网签名寄语
2014/01/18 职场文书
优秀干部获奖感言
2014/01/31 职场文书
羽毛球社团活动总结
2014/06/27 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
领导干部群众路线对照检查材料
2014/11/05 职场文书
python for循环赋值问题
2021/06/03 Python
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
2022/04/22 SQL Server