http访问springboot接口出现401 、403、 Forbidden 错误解决方法
出现401可能是框架中添加了spring-boot-starter-security ,这时候需要进行http请求降级处理Spring Boot 1.x中的配置management.security.enabled=false 可以Spring Boot 2.x中的management.security.enabled=false无效问题,编写SecurityConfig 继承 ...
·
出现401可能是框架中添加了
spring-boot-starter-security ,这时候需要进行http请求降级处理 Spring Boot 1.x中的配置 management.security.enabled=false 可以 Spring Boot 2.x中的management.security.enabled=false无效问题,编写 SecurityConfig 继承 WebSecurityConfigurerAdapter ,重写configure(HttpSecurity http) 方法
出现403,Forbidden,这个是因为你开启了CSRF保护,关闭即可
{
"timestamp": 1581852880108,
"status": 403,
"error": "Forbidden",
"message": "Forbidden",
"path": "/api/app/userGifts/save"
}
在configure(HttpSecurity http)方法中追加http.csrf().disable();关闭CSRF保护即可。
直接上代码
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
super.configure(http);
http.authorizeRequests().anyRequest().permitAll().
and().logout().permitAll()
.and().csrf().disable();//关闭CSRF保护即可。
;
}
}
折腾了好久
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)