怎样解决跨域?(怎样解决跨域网络问题)

  本篇文章为你整理了怎样解决跨域?(怎样解决跨域网络问题)的详细内容,包含有怎样解决跨域 怎样解决跨域网络问题 解决跨域的几种办法 解决跨域的三种方法 怎样解决跨域?,希望能帮助你了解 怎样解决跨域?。

  跨域的原因

   跨域是是因为浏览器的同源策略限制,是浏览器的一种安全机制,服务端之间是不存在跨域的。

  所谓同源指的是两个页面具有相同的协议、主机和端口,三者有任一不相同即会产生跨域。

  配置类重写addCorsMappings方法

  1、CorsConfig配置类添加@Configuration注解

  2、继承WebMvcConfigurer

  3、重写addCorsMappings方法

  完成后再启动项目时会自动加载

  

  


import org.springframework.context.annotation.Configuration;

 

  import org.springframework.web.servlet.config.annotation.CorsRegistry;

  import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

   * 跨域请求配置

  @Configuration

  public class CorsConfig implements WebMvcConfigurer {

   @Override

   public void addCorsMappings(CorsRegistry registry){

   //设置允许跨域的路径

   registry.addMapping ("/**")

   //设置允许跨域请求的域名

   .allowedOriginPatterns ("*")

   //是否允许证书

   .allowCredentials (true)

   //设置允许的方法

   .allowedMethods ("GET","POST", "PUT", "DELETE", "OPTIONS")

   //设置允许的header属性

   .allowedHeaders ("*")

   //允许跨域时间

   .maxAge (3600);

  }

 

  

  以上就是怎样解决跨域?(怎样解决跨域网络问题)的详细内容,想要了解更多 怎样解决跨域?的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: