gpt4 book ai didi

Java - Base64 解码

转载 作者:行者123 更新时间:2023-12-01 19:35:04 30 4
gpt4 key购买 nike

我必须解码 Basic bW9uTG9naW46bW9uTW90RGVQYXNz 形式的 http 请求的授权 header

当我解码它时online ,我得到了正确的结果 monLogin:monMotDePass

当我尝试使用我的代码时:

String valueDecoded = Base64.getDecoder().decode(request.getHeader("Authorization").split(" ")[1]).toString();
System.out.println(valueDecoded.toString());

我得到的结果不正确:[B@16d9ea61

我的线路有问题吗?

最佳答案

不要在 byte[] 上调用 toString()。您可以通过将 byte[] 传递给 new String 来构造 String。就像,

String valueDecoded = new String(Base64.getDecoder().decode("bW9uTG9naW46bW9uTW90RGVQYXNz"));

我得到monLogin:monMotDePass

关于Java - Base64 解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58150278/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com