浏览器跨域问题
来源:互联网 发布:lol支持mac系统吗 编辑:程序博客网 时间:2024/06/07 01:25
本地的工程写个ajax去请求已经放到云端的项目的json接口提示Access-Control-Allow-Origin,好像被请求的项目限制回复其他地址的请求才会这样,解决方案就是在被请求的项目中设置过滤器,告诉项目的Httpresponse 我相应任何地址过来的请求
过滤器代码
import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletResponse;public class AcaoFilter implements Filter{@Overridepublic void init(FilterConfig filterConfig) throws ServletException {// TODO Auto-generated method stub}@Overridepublic void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {// TODO Auto-generated method stubHttpServletResponse resp = (HttpServletResponse) response;resp.setHeader("Access-Control-Allow-Origin", "*");resp.setHeader("Access-Control-Allow-Headers", "Authentication");chain.doFilter(request, resp);}@Overridepublic void destroy() {// TODO Auto-generated method stub}}在web.xml 中配置上这个过滤器
<!-- 解决 ajax跨域 --><filter><filter-name>AcaoFilter</filter-name><filter-class>com.filter.AcaoFilter</filter-class></filter><filter-mapping><filter-name>AcaoFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>
阅读全文
0 0
- 浏览器跨域问题
- 浏览器跨域问题
- 浏览器跨域问题
- 浏览器跨域问题
- 浏览器跨域问题 jsonp
- Chrome浏览器跨域问题
- 10.浏览器跨域问题.
- 解决Google浏览器和IE浏览器跨域的问题
- Cookie跨域写入IE浏览器问题
- ubuntu(linux)下谷歌浏览器跨域问题
- 浏览器跨域问题的总结 目录
- 浏览器跨域问题的总结
- 浏览器的跨域问题以及解决方案
- 浏览器无法跨域访问的问题
- [Java面试十]浏览器跨域问题.
- chrome浏览器解决ajax跨域问题
- Ionic 浏览器调试跨域问题
- ajax 浏览器跨域问题的解决办法
- hibernate-组件映射-9
- 为什么下一个5年java后台开发你该选择Spring Boot?
- VC版双人PK版俄罗斯方块
- maven构建多模块
- BOM基础
- 浏览器跨域问题
- JVM调优:选择合适的GC collector (一)
- putty、Xshell远程连接Linux以及密钥认证
- Hadoop基础教程-第6章 MapReduce入门(6.4 MapReduce程序框架)(草稿)
- hibernate
- hdu 2222 AC自动机
- 03-树2 List Leaves (25分)
- 关于C语言中随机函数的使用详解
- 快速排序