前后端分离,跨域问题
来源:互联网 发布:淘宝客服工资怎么样 编辑:程序博客网 时间:2024/05/16 16:57
前后端分离,跨域问题,添加一个跨域的过滤器
添加JWT的时候,需要再headers里面带token和token-type,那么在CORSFilter 里面需要加上对应的response.setHeader里面添加对应的名字,如Authorization(登录返回的token)和token-type(登录返回的token_type)
在web.xml中添加过滤器:
<filter> <filter-name>cors</filter-name> <filter-class>com.mdl.core.filter.CORSFilter</filter-class> </filter> <filter-mapping> <filter-name>cors</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
package com.mdl.core.filter;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;import org.springframework.stereotype.Component;@Componentpublic class CORSFilter implements Filter{ public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletResponse response = (HttpServletResponse) res; response.setHeader("Access-Control-Allow-Origin", "*"); response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); response.setHeader("Access-Control-Max-Age", "3600"); response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, token-type, Accept,Authorization"); /* if ("OPTIONS".equals(request.method, ignoreCase = true)) { response.status = HttpServletResponse.SC_OK; } else { chain.doFilter(req, res); }*/ chain.doFilter(req, res); } public void init(FilterConfig filterConfig) {} public void destroy() {}}
阅读全文
0 0
- 前后端分离跨域问题
- 前后端分离,跨域问题
- 前后端分离问题
- spring boot 前后端分离,解决ajax跨域问题
- 前后端分离,java配置跨域请求问题
- 前后端分离架构下的跨域问题
- 解决java前后端分离跨域的问题
- 前后端分离开发中处理跨域问题汇总
- 前后端分离nginx配置,同时解决跨域问题
- 前后端分离cookie跨域传递
- 前后端分离跨域问题解决方案
- 前后端分离跨域问题解决方案
- 前后端分离 跨域问题解决
- 前后端分离,遇到跨域请求
- 前后端分离,ajax前端跨域访问后端
- 前后端分离,ajax前端跨域访问后端
- 【python学习笔记】关于python Flask前后端分离跨域问题
- vue踩坑系列——前后端分离的接口跨域问题
- 服务器更新python安装包
- 跨域访问
- c/c++调用libcurl库发送http请求的两种基本用法
- windows10和linux配置CRF++的python接口
- FontAwesome
- 前后端分离,跨域问题
- 反弹模型(bounce model)----adot, H, Hdot变化图
- PDF文件有密码怎么办 PDF密码解除的方法
- webstrom设置新建Vue文件、去除右侧边界白线
- chrome window.open 无效
- mac系统安装redis
- HTTP 405 错误 – 方法不被允许 (Method not allowed)【转载】
- shiro实例 环境准备 配置
- 配置pom同时生成war包用来发布,生成jar包供其他war包依赖