设置下Access-Control-Allow-Headers

@Component
@WebFilter
public class CorsFilter implements Filter {private final static String  SPLIT = ";";@Value("${roc.allow.origins:http://aa.aa.cn:8088}")private String allowOrigins ;private List<String> allows = null;@Overridepublic void init(FilterConfig filterConfig) throws ServletException {if (allowOrigins.contains(SPLIT)) {allows = Arrays.asList(allowOrigins.split(SPLIT).clone());} else {allows.add(allowOrigins);}}@Overridepublic void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {HttpServletResponse response = (HttpServletResponse) res;HttpServletRequest request = (HttpServletRequest) req;String origin = request.getHeader("Origin");if (allows.contains(origin)) {response.setHeader("Access-Control-Allow-Origin",origin);response.setHeader("Access-Control-Allow-Methods", "*");response.setHeader("Access-Control-Max-Age", "3600");response.setHeader("Access-Control-Allow-Headers", "DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,x-xsrf-token,x-csrf-token,If-Modified-Since,Cache-Control,Content-Type, X-Custom-Header, Access-Control-Expose-Headers, Token, Authorization");response.setHeader("Access-Control-Allow-Credentials", "true");response.setHeader("Access-Control-Max-Age", "3600");response.setHeader("Expires", "-1");response.setHeader("Cache-Control", "no-cache");response.setHeader("pragma", "no-cache");if ("OPTIONS".equals(request.getMethod())){response.setStatus(HttpStatus.SC_OK);return;}}chain.doFilter(req, res);}@Overridepublic void destroy() {}
}

Request header field x-xsrf-token is not allowed by Access-Control-Allow-Headers in preflight respon相关推荐

  1. Request header field token is not allowed by Access-Control-Allow-Headers in preflight response

    之前开发vue项目时,需要在请求头里添加一个token字段,开发的时候都正常,等到部署到正式环境发现很多版本比较低的chorme浏览器都报错,错误如下: XMLHttpRequest cannot l ...

  2. 解决Request header field XXX is not allowed by access-control-allow-headers in preflight response

    问题 Access to XMLHttpRequest at 'http://B.com/path/a' from origin 'http://A.com' has been blocked by ...

  3. 完美解决nginx跨域问题Request header field x-token is not allowed by Access-Control-Allow-Headers in prefligh

    Access-Control-Allow-Headers 响应首部 Access-Control-Allow-Headers 用于 preflight request (预检请求)中,列出了将会在正式 ...

  4. Request header field Content-Type is not allowed by Access-Control-Allow-Headers跨域

    跨域错误提示: XMLHttpRequest cannot load http://xxx.com. Request header field Content-Type is not allowed ...

  5. 解决:Request header field Content-Type is not allowed by Access-Control-Allow-Headers

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 前端 vue 工程 post 请求后端接口,报错: Request header field ...

  6. axios.post请求出错:Request header field content-type is not allowed by Access-Control-Allow-Headers in……

    axios.post请求出错:Request header field content-type is not allowed by Access-Control-Allow-Headers in-- ...

  7. Request header field content-type is not allowed by Access-Control-Allow-Headers in preflight respon

    一.问题: 跨域请求中包含自定义header字段时,浏览器console报错. Request header field xfilesize is not allowed by Access-Cont ...

  8. Request header field xxx is not allowed by Access-Control-Allow-Headers in preflight respon

    调试时发现低版本的WebView无法请求跨域接口 请求信息如下: Request Method:OPTIONS Status Code:200 OKAccess-Control-Allow-Heade ...

  9. Request header field token is not allowed by Access-Control-Allow-Headers in

    前后端分离项目 后端接口做了跨域的处理 前端在header中传递了token,解决办法: @Overridepublic void doFilter(ServletRequest request, S ...

最新文章

  1. SSD成就了《扩散性百万亚瑟王》
  2. MinGW 与MSVC的区别
  3. 关于java多态中覆盖的理解
  4. N!-201308071627.txt
  5. 西门子上升沿指令_西门子SCL编程实例——霓虹灯顺序控制(DECO指令)
  6. 【caffe-Windows】mnist实例编译之model的使用-matlab
  7. Python学习笔记 ---第三章
  8. chrome删除 标题栏鼠标悬停提示网址
  9. 通过Nethogs查看服务器网卡流量情况
  10. 关于php使用fputcsv进行大数据的导出
  11. jQuery--捕获键盘敲击
  12. Android Studio 4.1一键生成代码Template
  13. 来,同学,坐下,谈谈对Dex文件的认识
  14. 人生苦短,我用Python,那么问题来了,普通人要学python吗?
  15. Android 高仿微信支付键盘
  16. oracle x kglob,x$kglob/x$kgltr 中library cache信息查看(结果同dump内容)
  17. 卷积神经网络(CNN)详细介绍及其原理详解
  18. win10 批量修改文件权限
  19. java tongpaiyu danliantiao_五年级语文第一学期词语表
  20. 名悦集团:下雪天怎么保养汽车?

热门文章

  1. 为触屏手机而设计系列1——拇指操作的“热区/死角”与“控件尺寸”
  2. 【JDBC】JDBC
  3. 【PERMUT】函数使用技巧
  4. 5.2 odex文件
  5. RemoteViews的用法
  6. 地球经纬度计算两点距离
  7. Unity摄像机跟随转动分析
  8. idea 如何将本地新建项目上传到gitlab
  9. GB2312和BIG5,Unicode/UTF8等编码之间的互相转化
  10. 驱动方腔流SIMPLE方法