跨域问题(CORS / Access-Control-Allow-Origin)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了跨域问题(CORS / Access-Control-Allow-Origin),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1670字,纯文字阅读大概需要3分钟。
内容图文
![跨域问题(CORS / Access-Control-Allow-Origin)](/upload/InfoBanner/zyjiaocheng/524/27b7222cf5254dc196bca518f077ffeb.jpg)
添加响应头
在被请求资源中添加响应头信息"Access-Control-Allow-Origin:*
过滤器
在本项目中添加如下过滤器:
/** * 解决跨域问题 */ public class AccessControlAllowOriginFilter 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-Allow-Credentials", "true"); chain.doFilter(req, response); } public void init(FilterConfig filterConfig) { } public void destroy() { } }
注解方式
在Spring Boot中拥有大量的注解,针对跨域问题,也提供了对应的注解@CrossOrigin,使用方法如下:
import java.util.HashMap; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; /** * @author xcbeyond */ @RestController @RequestMapping(value = "/api", method = RequestMethod.POST) public class DemoController { @CrossOrigin(origins = "*") @RequestMapping(value = "/get") public String get() { …… } }
PS:本文转载自:https://blog.csdn.net/xcbeyond/article/details/84453832
跨域问题(CORS / Access-Control-Allow-Origin)
标签:共享 dom work conf log details ola util 额外
本文系统来源:https://www.cnblogs.com/TangJiaXin/p/12900874.html
内容总结
以上是互联网集市为您收集整理的跨域问题(CORS / Access-Control-Allow-Origin)全部内容,希望文章能够帮你解决跨域问题(CORS / Access-Control-Allow-Origin)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。