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 美元符冲突的解决方法
Mar 28 Javascript
js 表单提交后按钮变灰的实例代码
Aug 16 Javascript
javascript使用正则获取url上的某个参数
Sep 04 Javascript
JS实现一个按钮的方法
Feb 05 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
Oct 25 Javascript
详解Node.js模块间共享数据库连接的方法
May 24 Javascript
基于js实现二级下拉联动
Dec 17 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
Jan 21 Javascript
JS实现查找数组中对象的属性值是否存在示例
May 24 Javascript
JS回调函数 callback的理解与使用案例分析
Sep 09 Javascript
深入理解Antd-Select组件的用法
Feb 25 Javascript
Vue时间轴 vue-light-timeline的用法说明
Oct 29 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
关于拼配咖啡,你要知道
2021/03/03 咖啡文化
php 网上商城促销设计实例代码
2012/02/17 PHP
php二维数组排序方法(array_multisort usort)
2013/12/25 PHP
学习ExtJS Panel常用方法
2009/10/07 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
ExtJS4利根据登录后不同的角色分配不同的树形菜单
2014/05/02 Javascript
jQuery设置和获取HTML、文本和值示例
2014/07/08 Javascript
利用JavaScript脚本实现滚屏效果的方法
2015/07/07 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
Angularjs material 实现搜索框功能
2016/03/08 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
关于react-router/react-router-dom v4 history不能访问问题的解决
2018/01/08 Javascript
Vue 中axios配置实例详解
2018/07/27 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
Vue SSR 即时编译技术的实现
2020/05/06 Javascript
基于vue和bootstrap实现简单留言板功能
2020/05/30 Javascript
vue:el-input输入时限制输入的类型操作
2020/08/05 Javascript
python多线程抓取天涯帖子内容示例
2014/04/03 Python
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
python3实现短网址和数字相互转换的方法
2015/04/28 Python
Python的面向对象编程方式学习笔记
2016/07/12 Python
Python 装饰器深入理解
2017/03/16 Python
详解通过API管理或定制开发ECS实例
2018/09/30 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
2018/11/07 Python
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
HTML5中使用json对象的实例代码
2018/09/10 HTML / CSS
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
2012/06/02 面试题
中间件分为哪几类
2016/09/18 面试题
入党介绍人评语
2014/05/06 职场文书
2014年会策划方案
2014/05/11 职场文书
英语教师个人工作总结
2015/02/09 职场文书
简单的辞职信范文(2016最新版)
2015/05/12 职场文书
从事会计工作年限证明
2015/06/23 职场文书
车辆管理制度范本
2015/08/05 职场文书
幼儿园教师管理制度
2015/08/05 职场文书
python 实现两个变量值进行交换的n种操作
2021/06/02 Python