qiulingxin 2018-04-23 23:48 采纳率: 33.3%
浏览 7837
已结题

springboot 前后端分离使用shiro进行权限控制并使用cors进行跨域

springbootcookieshiro前端权限
springboot 前后端分离使用shiro进行权限控制并使用cors进行跨域
本来框架已经搭好了并且持续运行了一段时间前端已经能够拿到后台传过去的数据,cors配置

@Configuration
//@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {

@Override
public void addCorsMappings(CorsRegistry registry) {
    registry.addMapping("/**")
            .allowedOrigins("http://192.168.1.141:8080","http://127.0.0.1:8080")
            .allowedMethods("GET", "HEAD", "POST","PUT", "DELETE", "OPTIONS")
            .allowCredentials(true).maxAge(3600);
}

/*private CorsConfiguration buildConfig(){
    CorsConfiguration config = new CorsConfiguration();
    config.addAllowedOrigin("http://192.168.1.141:8080");
    config.addAllowedOrigin("http://127.0.0.1:8080");
    config.addAllowedHeader("*");
    config.addAllowedMethod(HttpMethod.GET);
    config.addAllowedMethod(HttpMethod.POST);
    config.addAllowedMethod(HttpMethod.PUT);
    config.addAllowedMethod(HttpMethod.DELETE);
    config.addAllowedMethod(HttpMethod.OPTIONS);
    return config;
}

@Bean
public CorsFilter corsFilter(){
    UrlBasedCorsConfigurationSource configSource = new UrlBasedCorsConfigurationSource();
    configSource.registerCorsConfiguration("/**", buildConfig());
    return new CorsFilter(configSource);
}*/

}
但是今天前端请求菜单接口的时候报302问题(注:今天之前请求菜单接口是可以跨域返回数据的),不明觉厉,弄了很久还是没有弄好。

前端也加了

xhrFields: {
withCredentials: true
},
crossDomain: true,

展开全部

  • 写回答

3条回答 默认 最新

  • 御赐 2018-04-24 00:16
    关注

    提供接口的服务器接收到你发送的请求,在返回结果时设置返回码为 302 ,你就会得到 302 。

    302 返回码代表暂时性转移,怎么处理要看你的具体需求。

    建议先了解HTTP协议

    评论
  • 御赐 2018-04-24 00:20
    关注

    //处理http返回码302的情况

    if (response.getStatusLine().getStatusCode() == 302) {

    String locationUrl=response.getLastHeader("Location").getValue();

    get(locationUrl);//跳转到重定向的url

    }

    评论
  • 默默悟问 2018-04-24 08:10
    关注

    那就调查菜单接口为什么返回302,修复它。

    评论
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 为什么树莓派5b显示禁止连接
  • ¥20 流量太费!寻找便宜的app音视频SDK或平替方案。
  • ¥15 kubeasz部署遇到问题
  • ¥15 GUIDE to App Designer Migration Tool for MATLAB
  • ¥50 第三代非支配排序遗传算法(NSGA-Ⅲ)和多目标粒子群优化算法(MOPSO)的实现
  • ¥20 plant simulation与python com接口实时数据交互
  • ¥15 有关汽车的MC9S12XS128单片机实验
  • ¥15 求c语言动态链表相关课程有偿,或能将这块知识点讲明白
  • ¥15 FLKT界面刷新异常
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部