Springboot Feign调用oauth2获取token报错[401] Unauthorized

在搭建Springboot项目后台管理系统时,后台登录接口通过feign请求auth2获取token报错:

feign.FeignException$Unauthorized: [401] during [POST] to [http://authorization-server/oauth/token?grant_type=password&username=admin&password=102131456&login_type=admin_type&Authorization=Basic%20Y29pbi1hcGk6Y29pbi1zZWNyZXQ%3D] [OAuth2FeignClient#getToken(String,String,String,String,String)]: [{"timestamp":"2024-07-23T10:44:53.456+0000","status":401,"error":"Unauthorized","message":"Unauthorized","path":"/oauth/token"}]

主要原因是feign调用接口的Authorization把请求设置RequestParam导致报这个错,修改成RequestHeader即可,代码如下:

package org.tfq.feign;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.PostMapping;
import org.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值