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实现CheckBox全选全不选
Jun 27 Javascript
jquery $.ajax相关用法分享
Mar 16 Javascript
SOSO地图API使用(一)在地图上画圆实现思路与代码
Jan 15 Javascript
关于jQuery中.attr()和.prop()的问题探讨
Sep 06 Javascript
快速解决FusionCharts联动的中文乱码问题
Dec 04 Javascript
jquery 无限级下拉菜单的简单实现代码
Feb 21 Javascript
javascript实现模拟时钟的方法
May 13 Javascript
JavaScript中toString()方法的使用详解
Jun 05 Javascript
Angularjs整合微信UI(weui)
Mar 15 Javascript
Vue实现选择城市功能
May 27 Javascript
微信小程序 搜索框组件代码实例
Sep 06 Javascript
Bootstrap实现前端登录页面带验证码功能完整示例
Mar 26 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 中执行系统外部命令
2006/10/09 PHP
php 魔术常量详解及实例代码
2016/12/04 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
2019/10/18 PHP
IE6下CSS图片缓存问题解决方法
2010/12/09 Javascript
高效率JavaScript编写技巧整理
2013/08/23 Javascript
通过复制Table生成word和excel的javascript代码
2014/01/20 Javascript
JS中如何比较两个Json对象是否相等实例代码
2016/07/13 Javascript
jQuery插件HighCharts实现的2D条状图效果示例【附demo源码下载】
2017/03/15 Javascript
ES6新特性七:数组的扩充详解
2017/04/21 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
js如何实现元素曝光上报
2019/08/07 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
2019/09/17 Javascript
python网络编程之数据传输UDP实例分析
2015/05/20 Python
在Python中操作字典之clear()方法的使用
2015/05/21 Python
在Django的视图(View)外使用Session的方法
2015/07/23 Python
python3 发送任意文件邮件的实例
2018/01/23 Python
代码分析Python地图坐标转换
2018/02/08 Python
Sanic框架应用部署方法详解
2018/07/18 Python
Python实现App自动签到领取积分功能
2018/09/29 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
Pytorch实现基于CharRNN的文本分类与生成示例
2020/01/08 Python
python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例
2020/02/27 Python
Python图片处理模块PIL操作方法(pillow)
2020/04/07 Python
解决python虚拟环境切换无效的问题
2020/04/30 Python
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
单位介绍信范文
2014/01/18 职场文书
高三高考决心书
2014/03/11 职场文书
社会稳定风险评估方案
2014/06/02 职场文书
领导干部个人整改措施落实情况汇报
2014/10/29 职场文书
见习报告的格式
2014/10/31 职场文书
2015国庆节66周年演讲稿
2015/03/20 职场文书
英语专业毕业论文答辩开场白
2015/05/27 职场文书
解决python3安装pandas出错的问题
2021/05/20 Python
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript
Java实现多线程聊天室
2021/06/26 Java/Android
Win11安装受阻怎么办? Windows11安装问题与解决方案汇总
2021/11/21 数码科技