跨域请求
来源:互联网 发布:破解windows开机密码 编辑:程序博客网 时间:2024/06/16 00:16
老生常谈,简述,直接上代码!
一开始按照想在TOMCAT下,直接配置的,按照tomcat公网说法怎么试都有问题,后台在工程中添加自己的Filter,下面是具体操作。
一.创建Filter Class
package xxxxx.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 { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { HttpServletResponse response = (HttpServletResponse) servletResponse; String origin = (String) servletRequest.getRemoteHost() + ":" + servletRequest.getRemotePort(); 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", "x-requested-with,Authorization"); response.setHeader("Access-Control-Allow-Credentials", "true"); filterChain.doFilter(servletRequest, servletResponse); } @Override public void destroy() { }}
二.配置工程下web.xml
<filter> <filter-name>corsFilter</filter-name> <filter-class>cn.carowl.filter.CorsFilter</filter-class> </filter> <filter-mapping> <filter-name>corsFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
0 0
- ajax请求跨域请求
- 跨域请求(jsonp,请求头)
- ajax 跨域请求
- Jquery 跨域请求
- AJAX跨域请求
- JS跨域请求
- JS跨域请求
- Ajax跨域请求
- $.getJSON()跨域请求
- js跨域请求
- ajax跨域请求
- $.getJSON()跨域请求
- jquery 跨域请求
- $.getJSON()跨域请求
- ajax跨域请求
- 跨域请求
- JS跨域请求
- JS跨域请求
- CoreData应用UI活动指示器不显示的解决
- P1141 01迷宫
- Leetcode_005_Longest_Palindromic_Substring
- 《DSAA》 12.1 自顶向下伸展树
- 【LeetCode】 167. Two Sum II - Input array is sorted
- 跨域请求
- 389. Find the Difference
- 查看端口被占用
- Oracle数据库之数据处理
- go 语言 TCP服务器接受客户端字符串信息
- Pycharm的运行和简单调试
- 每天一个 Linux 命令(23):Linux 目录结构
- Delphi日期函数大全
- go语言 mysql操作