码迷,mamicode.com
首页 > 数据库 > 详细

浏览器禁止跨域访问及解决: No 'Access-Control-Allow-Origin' header is present on the requested resource.

时间:2020-02-18 13:16:08      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:部署   代码   mic   host   http   问题   配置   注意事项   local   

一、出现报错

技术图片

 

 

 

二、原因:

  1、跨域访问是浏览器做的一个保护机制(html5页面需要浏览器渲染)

  2、如果页面所访问的后端没有部署在同一个浏览器也会报错

 

三、跨域问题的解决方式:

   A、通过后端访问后端的方式解决。

      B、通过页面的漏洞来解决--jsonp(不常用)

           C、现在浏览器支持cors,当然需要我们后端代码也要支持跨域,springMVC是支持cors

写一个配置类:通过接口WebMvcConfigurer来放行跨区域访问

技术图片

 

 

 注意事项:

  1、跨区域的路径必须是全路径(URL+端口号) 如:http://localhost:8888/getInfo

  2、配置跨域访问放行

 

以上是个人报错总结及修改

 

浏览器禁止跨域访问及解决: No 'Access-Control-Allow-Origin' header is present on the requested resource.

标签:部署   代码   mic   host   http   问题   配置   注意事项   local   

原文地址:https://www.cnblogs.com/xieshilin/p/12325491.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!