前端无法获取后端自定义的请求头

网友投稿 255 2022-08-25

前端无法获取后端自定义的请求头

问题:前端可以接收到请求但是无法获取自定义Header的token

解决 在SpringBoot中配置如下

@Configurationpublic class CORSConfiguration implements WebMvcConfigurer { @Bean public CorsFilter corsFilter() { final UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource = new UrlBasedCorsConfigurationSource(); final CorsConfiguration corsConfiguration = new CorsConfiguration(); corsConfiguration.setAllowCredentials(true); /*是否允许请求带有验证信息*/ corsConfiguration.addAllowedOrigin("*");/*允许访问的客户端域名*/ corsConfiguration.addAllowedHeader("*");/*允许服务端访问的客户端请求头*/ corsConfiguration.addAllowedMethod("*"); /*允许访问的方法名,GET POST等*/ corsConfiguration.addExposedHeader("token");/*暴露哪些头部信息 不能用*因为跨域访问默认不能获取全部头部信息*/ corsConfiguration.addExposedHeader("Authorization"); urlBasedCorsConfigurationSource.registerCorsConfiguration("/**", corsConfiguration); return new CorsFilter(urlBasedCorsConfigurationSource); }}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:实现一个单链表-java
下一篇:完美日记掉进了营销陷阱!(完美日记营销策略问题)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~