zoukankan      html  css  js  c++  java
  • 服务器端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://www.cnblogs.com/freesky168/p/14358254.html
Copyright © 2011-2022 走看看