gpt4 book ai didi

ios - iOS 上的 Base64 编码最后缺少填充

转载 作者:行者123 更新时间:2023-11-29 10:34:19 24 4
gpt4 key购买 nike

我需要将身份验证 header 发送到服务器。服务器正在使用基本身份验证,因此需要“身份验证:基本编码用户:通过”。我在 StackOverflow 上找到了如何将字符串编码和解码为 Base64:

NSData *plainData = [plainString dataUsingEncoding:NSUTF8StringEncoding];
NSString *base64String = [plainData base64EncodedStringWithOptions:0];
NSLog(@"%@", base64String);

如果我用它编码“test:test”,它会返回:dGVzdDp0ZXN0

问题是我的服务器期望收到:dGVzdDp0ZXN0DQo=

我编码的方式有什么问题?最后的DQo=是padding?我如何获得该填充?!

谢谢!

最佳答案

dGVzdDp0ZXN0DQo= is "test:test\r\n"

您的输入缺少回车/换行。

您可以通过谷歌搜索在网络上轻松找到 base64 解码器。例如

www.base64decode.org

关于ios - iOS 上的 Base64 编码最后缺少填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27910415/

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