使用Rest API在Objective-C中进行Base64编码

时间:2012-01-10 04:52:23

标签: objective-c restful-authentication

  

可能重复:
  Any base64 library on iphone-sdk?

我需要在Objective C中使用REST API发送授权请求,并支持Base64编码。似乎客观C没有任何内置方法。任何人都可以建议我一个很好的Base64编码库吗?

1 个答案:

答案 0 :(得分:0)

NSData+Base64.h  并NSData+Base64.m解决了我的问题。下面我已经包含了代码片段,以展示如何使用这些类来编码字符串。

NSString *authStr = [NSString stringWithFormat:@"%@:%@", [Configs userName], [Configs password]];
NSData *authData = [authStr dataUsingEncoding:NSUTF8StringEncoding];
NSString *enCodedAuthValue = [NSString stringWithFormat:@"Basic %@", [authData base64EncodingWithLineLength:80]];

NSLog(@"Encoded Value %@",enCodedAuthValue);

Configs是一个已配置凭据的类