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 相关文章推荐
JSQL 基于客户端的成绩统计实现方法
May 05 Javascript
Javascript数组的排序 sort()方法和reverse()方法
Jun 04 Javascript
js简单实现让文本框内容逐个字的显示出来
Oct 22 Javascript
JavaScript显示表单内元素数量的方法
Apr 02 Javascript
jquery利用拖拽方式在图片上添加热链接
Nov 24 Javascript
模仿password输入框的实现代码
Jun 07 Javascript
三种带箭头提示框总结实例
Jun 14 Javascript
Vue2仿淘宝实现省市区三级联动
Apr 15 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
Dec 19 Javascript
Node错误处理笔记之挖坑系列教程
Jun 05 Javascript
小试SVG之新手小白入门教程
Jan 08 Javascript
Vue Prop属性功能与用法实例详解
Feb 23 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中unlink()、mkdir()、rmdir()等方法的使用介绍
2012/12/21 PHP
PHP数字和字符串ID互转函数(类似优酷ID)
2014/06/30 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
从新浪弄下来的全屏广告代码 与使用说明
2007/03/15 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
jQuery中ajax错误调试分析
2016/12/01 Javascript
js判断一个字符串是以某个字符串开头的简单实例
2016/12/27 Javascript
详解Vue.js入门环境搭建
2017/03/17 Javascript
ES6新增数据结构WeakSet的用法详解
2017/08/07 Javascript
php main 与 iframe 相互通讯类(js+php同域/跨域)
2017/09/14 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
在vue项目中优雅的使用SVG的方法实例详解
2018/12/03 Javascript
解决layer.confirm快速点击会重复触发事件的问题
2019/09/23 Javascript
浅谈关于vue中scss公用的解决方案
2019/12/02 Javascript
详解Typescript 内置的模块导入兼容方式
2020/05/31 Javascript
Vue组件生命周期运行原理解析
2020/11/25 Vue.js
jQuery实现简单弹幕制作
2020/12/10 jQuery
python抓取京东商城手机列表url实例代码
2013/12/18 Python
在Docker上部署Python的Flask框架的教程
2015/04/08 Python
简单介绍Python中的decode()方法的使用
2015/05/18 Python
简单了解python字符串前面加r,u的含义
2019/12/26 Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
2020/02/17 Python
Python中使用threading.Event协调线程的运行详解
2020/05/02 Python
纯CSS3实现手风琴风格菜单具体步骤
2013/05/06 HTML / CSS
CSS3哪些新特性值得称赞
2016/03/02 HTML / CSS
德国最大的网上足球商店:11teamsports
2019/09/11 全球购物
CAD制图人员的自荐信
2014/02/07 职场文书
高中生家长寄语大全
2014/04/03 职场文书
银行委托书范本
2014/04/04 职场文书
《果园机器人》教学反思
2014/04/13 职场文书
公司股东合作协议书
2014/09/14 职场文书
2014年前台个人工作总结
2014/11/14 职场文书
优质护理服务心得体会
2016/01/22 职场文书
python自动化之如何利用allure生成测试报告
2021/05/02 Python
利用python调用摄像头的实例分析
2021/06/07 Python
Django基础CBV装饰器和中间件
2022/03/22 Python