服务器端filter解决ajax简单请求跨域访问问题

1 在web项目中添加一个filter。

2 重写doFilter(ServletRequest request,ServletResponse response,FilterChain chain)方法:

HttpServletResponse res=(HttpServletResponse) response;

res.addHeader("Access-Control-Allow-Origin","http://localhost:端口号");

res.addHeader("Access-Control-Allow-Mtehods","GET/POST/..");

chain.doFilter(request,response);

3 如果想允许所有的地址,更改以下代码:

HttpServletRequest res=(HttpServletRequest)request;

String origin= res.getHeader("Origin");

res.addHeader("Access-Control-Allow-Origin",origin);

4 如果允许所有方法,更改如下代码:

res.addHeader("Access-Control-Allow-Mtehods","*");

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qwqw3333333/article/details/80348201
个人分类: java 知识
上一篇Spring Boot异步执行程序
下一篇简述MyBatis的一级缓存、二级缓存原理
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭