Postman 的 Basic Auth 如何通过 Feign 实现

简介: Postman 的 Basic Auth 如何通过 Feign 实现

Postman 的 Basic Auth:

分析

根据以上图片分析:

Postman 的 Authorization 实际为:

header 中添加

Authorization: *******

******* => "Base" + " " + base64("Username"+":"+"Password") => "Basic "+ base64("VipSoft:123456") => "Basic VmlwU29mdDoxMjM0NTY="

Base64 在线编码、解码:https://base64.us/

Charles 抓包工具:https://www.cnblogs.com/vipsoft/p/18027014

通过 Authorization 配置

通过 Header 添加

Feign 实现

知道 Header 如何添加后,Feign 就很好操作了:https://www.cnblogs.com/vipsoft/p/14822752.html

Map<String, Object> headerParam = new HashMap<>();
headerParam.put("Authorization","Basic "+ ConvertUtil.toBase64("VipSoft:123456"));

目录
相关文章
|
开发工具 git
记IDEA Git版本回退并push到远程操作
记IDEA Git版本回退并push到远程操作
546 1
记IDEA Git版本回退并push到远程操作
|
消息中间件 SQL 分布式计算
一篇文章搞定数据同步工具SeaTunnel
一篇文章搞定数据同步工具SeaTunnel
10085 1
|
SQL Java 数据库
Spring Authorization Server 1.1 扩展实现 OAuth2 密码模式与 Spring Cloud 的整合实战(上)
Spring Authorization Server 1.1 扩展实现 OAuth2 密码模式与 Spring Cloud 的整合实战(上)
|
SQL 关系型数据库 MySQL
mysql用户、权限管理
mysql用户、权限管理
264 0
|
Linux 数据库
Linux下DM达梦数据库导入导出dmp文件实战演示,dexp和dimp命令详细使用方法
Linux下DM达梦数据库导入导出dmp文件实战演示,dexp和dimp命令详细使用方法
2504 0
Linux下DM达梦数据库导入导出dmp文件实战演示,dexp和dimp命令详细使用方法
|
8月前
|
Linux 网络安全 iOS开发
SecureCRT & SecureFX 9.6.3 for macOS, Linux, Windows - 跨平台的多协议终端仿真和文件传输
SecureCRT & SecureFX 9.6.3 for macOS, Linux, Windows - 跨平台的多协议终端仿真和文件传输
1770 4
SecureCRT & SecureFX 9.6.3 for macOS, Linux, Windows - 跨平台的多协议终端仿真和文件传输
|
敏捷开发 弹性计算 运维
微服务架构的优点有哪些?
微服务架构的优点有哪些?
843 61
|
JavaScript Windows
Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 1x.x
Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 1x.x
704 0
|
安全 前端开发 Java
Spring Authorization Server 1.1 扩展实现 OAuth2 密码模式与 Spring Cloud 的整合实战(下)
Spring Authorization Server 1.1 扩展实现 OAuth2 密码模式与 Spring Cloud 的整合实战(下)
|
Java Apache Maven
list.size()和list.isEmpty()的区别和效率以及CollectionUtils.isEmpty()的使用
list.size()和list.isEmpty()的区别和效率以及CollectionUtils.isEmpty()的使用
600 0