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 相关文章推荐
ext jquery 简单比较
Apr 07 Javascript
jquery validate poshytip 自定义样式
Nov 26 Javascript
JavaScript使用Prototype实现面向对象的方法
Apr 14 Javascript
JavaScript中Function()函数的使用教程
Jun 04 Javascript
深入理解jquery中的事件与动画
May 24 Javascript
浅谈angular懒加载的一些坑
Aug 20 Javascript
vuejs动态组件给子组件传递数据的方法详解
Sep 09 Javascript
node学习记录之搭建web服务器教程
Feb 16 Javascript
JavaScript中transform实现数字翻页效果
Mar 08 Javascript
vue 本地服务不能被外部IP访问的完美解决方法
Oct 29 Javascript
vuejs简单验证码功能完整示例
Jan 08 Javascript
Nuxt 项目性能优化调研分析
Nov 07 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扩展开发入门教程
2015/02/26 PHP
又拍云异步上传实例教程详解
2016/04/19 PHP
javascript 循环读取JSON数据的代码
2010/07/17 Javascript
EasyUI中的tree用法介绍
2011/11/01 Javascript
jquery 之 $().hover(func1, funct2)使用方法
2012/06/14 Javascript
javascript中普通函数的使用介绍
2013/12/19 Javascript
JavaScript保留两位小数的2个自定义函数
2014/05/05 Javascript
调整小数的格式保留小数点后两位
2014/05/14 Javascript
推荐一个自己用的封装好的javascript插件
2015/01/29 Javascript
javascript中键盘事件用法实例分析
2015/01/30 Javascript
JavaScript转换二进制编码为ASCII码的方法
2015/04/16 Javascript
javascript显式类型转换实例分析
2015/04/25 Javascript
js实现仿百度汽车频道选择汽车图片展示实例
2015/05/06 Javascript
详解JavaScript正则表达式中的global属性的使用
2015/06/16 Javascript
什么是JavaScript注入攻击?
2016/09/14 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
2016/12/08 Javascript
值得分享和收藏的xmlplus组件学习教程
2017/05/05 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
简单实现jquery隔行变色
2017/11/09 jQuery
搭建基于express框架运行环境的方法步骤
2018/11/15 Javascript
js实现导航跟随效果
2018/11/17 Javascript
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
python判断给定的字符串是否是有效日期的方法
2015/05/13 Python
Python从MP3文件获取id3的方法
2015/06/15 Python
python+pygame简单画板实现代码实例
2017/12/13 Python
Numpy数组转置的两种实现方法
2018/04/17 Python
kaggle+mnist实现手写字体识别
2018/07/26 Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
2020/05/16 Python
Python远程方法调用实现过程解析
2020/07/28 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
使用phonegap获取设备的一些信息方法
2017/03/31 HTML / CSS
毕业生求职的求职信
2013/12/05 职场文书
乡镇挂职心得体会
2014/09/04 职场文书
大学生国庆节65周年演讲稿范文
2014/09/25 职场文书
庆祝教师节主题班会
2015/08/17 职场文书