博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(后端)Java跨域过滤器
阅读量:5088 次
发布时间:2019-06-13

本文共 1274 字,大约阅读时间需要 4 分钟。

private FilterConfig config = null;    @Override    public void init(FilterConfig config) throws ServletException {        this.config = config;    }    @Override    public void destroy() {        this.config = null;    }    /**     *      * @author wwhhf     * @since 2016/5/30     * @comment 跨域的设置     */    @Override    public void doFilter(ServletRequest request, ServletResponse response,            FilterChain chain) throws IOException, ServletException {        HttpServletResponse httpResponse = (HttpServletResponse) response;        // 表明它允许"http://xxx"发起跨域请求        httpResponse.setHeader("Access-Control-Allow-Origin",                config.getInitParameter("AccessControlAllowOrigin"));        // 表明在xxx秒内,不需要再发送预检验请求,可以缓存该结果        httpResponse.setHeader("Access-Control-Allow-Methods",                config.getInitParameter("AccessControlAllowMethods"));        // 表明它允许xxx的外域请求        httpResponse.setHeader("Access-Control-Max-Age",                config.getInitParameter("AccessControlMaxAge"));        // 表明它允许跨域请求包含xxx头        httpResponse.setHeader("Access-Control-Allow-Headers",                config.getInitParameter("AccessControlAllowHeaders"));        chain.doFilter(request, response);    }

 

转载于:https://www.cnblogs.com/historylyt/p/7880072.html

你可能感兴趣的文章
【干货分享】C# 实体类生成工具
查看>>
WPF编程,窗体最大化、最小化、关闭按钮功能的禁用
查看>>
WindowsFormsHost下MouseWheel失效的解决办法
查看>>
C# 计算地图上某个坐标点的到多边形各边的距离
查看>>
windows下用cmd命令netstat查看系统端口使用情况
查看>>
.NET Core开发日志——Entity Framework与PostgreSQL
查看>>
C# 跨进程 设置窗口owner
查看>>
redis 系列4 数据结构之链表
查看>>
Asp.Net Core 轻松学-从安装环境开始
查看>>
C# XML 去xmlns:xsd和xmlns:xsi属性
查看>>
在WPF中快速实现键盘钩子
查看>>
查看Windows服务器安装了那些SQL Server组件
查看>>
LeapMotion Demo1
查看>>
优雅实现INotifyPropertyChanged接口——利用Lambda表达式
查看>>
[UWP]涨姿势UWP源码——RSS feed的获取和解析
查看>>
WPF笔记(2.4 Grid)——Layout
查看>>
SQL Server调优系列基础篇
查看>>
SQL Server 2008性能故障排查(二)——CPU
查看>>
WebBrowser与IE的关系,如何设置WebBrowser工作在IE9模式下?
查看>>
快速构建Windows 8风格应用8-贴靠视图
查看>>