【Java】若依前后端分离,接口报错403

本文探讨了在API接口中遇到的权限验证问题,即前端携带token访问报403错误,而Postman无token访问正常的情况。提出了两种解决方案:一是在前端接口请求头中设置isToken标志;二是通过配置Spring Security的antMatchers允许匿名访问。这两种方法有助于调试和解决前后端交互中的权限问题。

是由于token的问题。一边有token,一边没token。

解决方案

第一种
在前端的api接口中,加上

headers : {
	isToken : false
}

在这里插入图片描述
第二种

// 使用 permitAll() 方法所有人都能访问,包括带上 token 访问
.antMatchers("/admins/**").permitAll()

// 使用 anonymous() 所有人都能访问,但是带上 token 访问后会报错
.antMatchers("/admins/**").anonymous()

一般你的报错情况是,postman访问接口ok,是因为postman没token,前端报错403,是因为前端header带有token。

评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值