RestTemplate请求oauth获取token报401错误
RestTemplate正常请求一直报401,
之前写法
MultiValueMap<String, String> paramsMap = new LinkedMultiValueMap<>();HttpEntity<MultiValueMap<String, String>> requestEntity = new HttpEntity(paramsMap,headers);JSONObject response = template.postForEntity(url1.toString(), paramsMap, JSONObject.class);
后来查询各种,
查到该博文
Spring Security Oauth2 认证(获取token/刷新token)流程(password模式)
https://blog.csdn.net/bluuusea/article/details/80284458
加下面的评论才解决问题
改成如下代码
JSONObject response = template.postForObject(url1.toString(), paramsMap, JSONObject.class);
将参数直接传递
整体代码如下
String url = "ip+端口号/oauth/token";HttpHeaders headers = new HttpHeaders();headers.setContentType(MediaType.APPLICATION_JSON);headers.setContentType(MediaType.APPLICATION_JSON);MultiValueMap<String, String> paramsMap = new LinkedMultiValueMap<>();paramsMap.set("username",client_username);paramsMap.set("password",client_password);paramsMap.set("grant_type",grant_type);paramsMap.set("client_id",client_id);paramsMap.set("client_secret",client_secret);
// HttpEntity<MultiValueMap<String, String>> requestEntity = new HttpEntity(paramsMap,headers);JSONObject response = template.postForObject(url, paramsMap, JSONObject.class);
具体请求oauth2获取token,请自行查询
另外如果出现超时问题 请检查是否是ipv6访问,
idea 启动用ipv4配置如下
RestTemplate请求oauth获取token报401错误相关推荐
- PostMan和RestTemplate请求/oauth/token获取token报401错误
报错: "timestamp": "2022-04-28T03:00:27.785+0000", "status": 401, " ...
- redistemplete请求spring security /oauth/token 报401错误,表示没有权限
/oauth/token 这个路径就是为了获取认证中心的token System.out.println("函数进来了");MultiValueMap<String, Str ...
- Postman报401错误,Unauthorized以及其他接口如何填上token
用Postman测试接口,报401错误,Unauthorized Unauthorized是指没有权限,我们想要测试这个接口,但是前提要用户登录获得权限,现在怎么办呢? 我们测试登录的接口,拿到tok ...
- centos下git clone报401错误解决办法
1.我们在服务器上直接git clone项目的版本库的时候报401错误! 错误如下:error:The requested URL returned error: 401 Unauthorized w ...
- idea提交git报401错误解决办法
idea提交git报401错误解决办法 打开当前git项目中的 .git文件夹,打开config 文件 有一句是这样的 [remote "origin"] url = http:/ ...
- maven 中deploy命令报401错误的原因及解决方案
在mac版idea使用过程中有时候会出现deploy时候报401错误,如图: 经过详细的论证分析,找到如下原因及解决方案: 原因一.pom 文件李配置的私服仓库地址和settings.xml里配置的用 ...
- java请求怎么获取token,如何获取变量token的值
一.什么是token 1.客户端使用用户名跟密码请求登录 2.服务端收到请求,去验证用户名与密码 3.验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端 4.客户端收到 To ...
- java任务运行报401错误原因_401的错误分析
在接口的测试中,经常会遇到客户端向服务端发送一个请求,服务端返回401的错误,那么今天本文章就来说明在接口测试中如何分析以及解决该问题. 我们知道在HTTP返回的状态码中,401错误表示的是被请求的页 ...
- 求助了,园子里的高手们,软件运行报401错误
今天遇到一个破问题 前一天软件还跑得好好的,据说是~~ 今天一进软件报了如下图的一个错误,google,baidu了相当久,也没有找出错误的原因,至今没有找到解决方法. 其实换台电脑又OK了.但是此错 ...
- 帆软报表跨域请求头带自定义属性报403错误
当我们在插件中开发的请求需要给其他系统试用的时候就涉及到跨域,如果我们调用插件中的方法时,需要在请求头上带自定义属性的时候,此时JSONP方案部可行,所以采用CROS方案,由于CROS方案如果请求头带 ...
最新文章
- C#中Action与delegate、EventHandler的差异
- 为什么经常遇到无效证书?
- python高通滤波器设计_python实现直方图均衡化,理想高通滤波与高斯低通滤波
- 【网络安全】SQL注入bypass最新版安全狗
- 微软小娜 服务器连不上网,Win10 64位联网状态下微软小娜无法连接网络
- 新CIO:Mark Schwartz认为的领先IT
- Android 透明动画实现 详细概述
- 恒大汽车自救进行时:恒驰5进入试产阶段,离量产只差道路准入许可
- 开发者自述:我是如何从 0 到 1 走进 Kaggle 的
- vue 手动挂载组件 手动销毁组件_javascript原生手动分页组件
- pgsql与mysql数据类型对比_PostgreSQL和mysql数据类型对比兼容
- 运放搭建电压电流转换电路分析
- Audio Hijack Pro 3.7.4 录制应用程序内播放的声音
- 杭州云栖大会“弹性计算用户实践专场”等你来
- 键盘录入一个长方形的长和宽(长和宽为int类型),计算长方形的面积和周长
- 七牛云的存储对象的地区对应表
- linux---VI
- 正整数的四则运算表达式 C++实现
- vue 前端中如何改变图标大小
- MySQL 查看每个 IP 的连接数
热门文章
- 【爬虫】使用Scrapy框架进行爬虫详解及示例
- 惊心动魄的句子、帅帅酷酷的话
- sumif单列求和_EXCEL条件求和函数SUMIF的几种常见用法
- python—wordcloud库绘制词云
- vue 获取汉字的全拼、简拼、首拼
- WARNING:tensorflow:sample_weight modes were coerced from ... to [‘...‘]
- Word文档中快速插入分隔线的技巧_C#教程
- 微信公众号原主体已注销 如何办理账号迁移?
- warning: #188-D: enumerated type mixed with another type
- 台式计算机操作系统的安装,台式电脑重装系统步骤图解