java获取postman的basic auth
2023-06-13 09:17:10 时间
postman的basic auth 实际上是把用户名和密码,加密后进行了传输:
在java拦截器中进行解密:
String auth = request.getHeader("Authorization");
if ((auth != null) && (auth.length() > 6)) {
auth = auth.substring(6, auth.length());
String decodedAuth = getFromBASE64(auth);
System.out.println("auth decoded from base64 is " + decodedAuth);//admin:admin
//使用admin和admin进行自登录,登录成功就返回true
return true;
}
private String getFromBASE64(String s) {
if (s == null)
return null;
BASE64Decoder decoder = new BASE64Decoder();
try {
byte[] b = decoder.decodeBuffer(s);
return new String(b);
} catch (Exception e) {
return null;
}
}
相关文章
- java反转数组_Java实现数组反转翻转的方法实例
- java启动器_JAVA基础:Java 启动器如何查找类
- java session id 生成_Java通过sessionId获取Session「建议收藏」
- java dom4j 添加节点_Java dom4j获取,添加,删除,查找,设置Element节点方法「建议收藏」
- java hashMap 查询效率非常高,看一下根据key找value,根据value找key
- 浅析Java多态_JAVA多态
- 【说站】java算术运算符有哪些?
- java 取当前时间年月日_Java获取当前时间年月日的方法[通俗易懂]
- Java入门 - 详细的 Java 语法编程练习
- 【Kotlin】Kotlin 与 Java 互操作 ① ( 变量可空性 | Kotlin 类型映射 | Kotlin 访问私有属性 | Java 调用 Kotlin 函数 )
- 再见,xShell,自己用Java撸一个Web版的,网友直呼:666
- Java学习笔记之二java标识符命名规范详解编程语言
- 数据库轻松搞定:用Java访问Oracle数据库(java访问oracle)
- 实战探索:Java中使用Redis缓存(java的redis案例)
- 掌握必备技能:Linux下Java命令的使用(java命令linux)
- Linux测试搭配Java快速实现稳定性验证(linux测试java)
- Java革命Oracle旗下的程序设计利器(java简介oracle)
- 并发Redis锁保障Java并发性(redis锁实现java)
- Redis无法与Java建立连接(redis连不上java)
- java使用rmi传输大文件示例分享
- java集合求和最大值最小值示例分享