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 相关文章推荐
无缝滚动改进版支持上下左右滚动(封装成函数)
Dec 04 Javascript
JS根据生日算年龄的方法
May 05 Javascript
Laravel中常见的错误与解决方法小结
Aug 30 Javascript
你真的了解BOM中的history对象吗
Feb 13 Javascript
JS表单数据验证的正则表达式(常用)
Feb 18 Javascript
深入理解angular2启动项目步骤
Jul 15 Javascript
使用Fullpage插件快速开发整屏翻页的页面
Sep 13 Javascript
实现jquery放大镜的两种方法
Feb 22 jQuery
vue-swiper的使用教程
Aug 30 Javascript
js获取对象,数组所有属性键值(key)和对应值(value)的方法示例
Jun 19 Javascript
Element-UI+Vue模式使用总结
Jan 02 Javascript
js实现贪吃蛇游戏 canvas绘制地图
Sep 09 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
PHP nl2br函数 将换行字符转成 &amp;lt;br&amp;gt;
2009/08/21 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
thinkphp诸多限制条件下如何getshell详解
2020/12/09 PHP
jQuery的Ajax时无响应数据的解决方法
2010/05/25 Javascript
form表单只提交数据而不进行页面跳转的解决方案
2013/09/18 Javascript
jQuery Migrate 1.1.0 Released 注意事项
2014/06/14 Javascript
js进行表单验证实例分析
2015/02/10 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
javascript中Function类型详解
2015/04/28 Javascript
Bootstrap基本样式学习笔记之按钮(4)
2016/12/07 Javascript
layui选项卡效果实现代码
2017/05/19 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
基于vue循环列表时点击跳转页面的方法
2018/08/31 Javascript
vue v-for循环重复数据无法添加问题解决方法【加track-by='索引'】
2019/03/15 Javascript
vscode 插件开发 + vue的操作方法
2020/06/05 Javascript
JavaScript事件委托实现原理及优点进行
2020/08/29 Javascript
学习python (2)
2006/10/31 Python
python和C语言混合编程实例
2014/06/04 Python
Python采用raw_input读取输入值的方法
2014/08/18 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
python提取log文件内容并画出图表
2019/07/08 Python
推荐8款常用的Python GUI图形界面开发框架
2020/02/23 Python
Python类的绑定方法和非绑定方法实例解析
2020/03/04 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
python之openpyxl模块的安装和基本用法(excel管理)
2021/02/03 Python
办公室秘书岗位职责范本
2014/02/11 职场文书
宿舍保安职务说明书
2014/02/25 职场文书
民主评议党员自我鉴定
2014/10/21 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
先进班组材料范文
2014/12/25 职场文书
英文感谢信格式
2015/01/21 职场文书
军事博物馆观后感
2015/06/05 职场文书
学校运动会加油词
2015/07/18 职场文书
十个Python自动化常用操作,即拿即用
2021/05/10 Python
Spring Data JPA框架自定义Repository接口
2022/04/28 Java/Android