【发布时间】:2015-12-18 19:26:30
【问题描述】:
我正在使用 NSURLConnect 调用,当我的查询字符串中有空格时,我得到了不受支持的 URL。为了解决这个问题,我将字符串转换为 base64,但仍然出现错误。如何通过 NSUrlConnect 成功发送 base64 字符串?如果这不可能,我如何安全地发送一个带有空格的字符串?
NSData *convertData = [queryWS dataUsingEncoding: NSUnicodeStringEncoding];
queryWS = [convertData base64EncodedStringWithOptions:kNilOptions];
NSURLRequest *urlRequest =
[NSURLRequest requestWithURL:[NSURL URLWithString:queryWS]];
NSURLResponse *response = nil;
NSError *error = nil;
NSData *data = [NSURLConnection sendSynchronousRequest:urlRequest
returningResponse:&response
error:&error];
if (!error) {
responseDictionary =
[NSJSONSerialization JSONObjectWithData:data
options:0
error:&parseError];
【问题讨论】:
标签: ios base64 nsurlconnection