0


【跨域异常】get请求能访问,但是post请求报403跨域异常

前端vue项目调用后端SpringBoot接口,后端配置了跨域访问,但是出现了get请求能正常访问,但是post请求报403异常的情况。如下图在这里插入图片描述
最后发现是后端的问题,正常配置的后端跨域配置中需要加上一句:

    .allowedOriginPatterns("*")

具体原因:Springboot的版本问题

完整版跨域配置如下:

packagecom.example.config;importorg.springframework.context.annotation.Configuration;importorg.springframework.web.servlet.config.annotation.CorsRegistry;importorg.springframework.web.servlet.config.annotation.WebMvcConfigurer;@ConfigurationpublicclassWebMVCConfigimplementsWebMvcConfigurer{/**
     * 配置跨域
     * @param registry
     */@OverridepublicvoidaddCorsMappings(CorsRegistry registry){//跨域配置:前端是8080端口,后端是8888//要允许8080访问接口服务
        registry.addMapping("/**").allowedOrigins("http://localhost:8080").allowCredentials(true).allowedMethods("GET","POST").allowedOriginPatterns("*").maxAge(3600);}}
标签: 前端 spring java

本文转载自: https://blog.csdn.net/Supreme7/article/details/128517062
版权归原作者 weiambt 所有, 如有侵权,请联系我们删除。

“【跨域异常】get请求能访问,但是post请求报403跨域异常”的评论:

还没有评论