- 在web项目中添加一个filter。
- 重写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); - 如果想允许所有的地址,更改以下代码:
HttpServletRequest res=(HttpServletRequest)request; String origin= res.getHeader("Origin"); res.addHeader("Access-Control-Allow-Origin",origin); - 如果允许所有方法,更改如下代码:
res.addHeader("Access-Control-Allow-Mtehods","*");
服务器端filter解决ajax简单请求跨域访问问题
最新推荐文章于 2021-10-15 22:56:02 发布
本文介绍如何在Web项目中添加一个过滤器(filter)来处理跨域资源共享(CORS)问题。通过重写doFilter方法并设置HTTP响应头,可以指定允许的源地址和请求方法。文中提供了允许特定源地址及所有请求方法的代码示例。
144

被折叠的 条评论
为什么被折叠?



