[英]NSURLConnection sendAsynchronousRequest:queue:completionHandler not working in iOS 4.3
[英]NSURLConnection sendAsynchronousRequest:queue:completionHandler: HTTP or HTTPS
使用NSURLConnection sendAsynchronousRequest:queue:completionHandler:
从服务器呈现数据。
开发环境使用http,而生产环境使用https。
数据是从开发环境中的服务器获取的。 但是未能在生产环境中呈现数据。
为什么在生产环境(HTTPS)中失败。
参考在https://stackoverflow.com/a/25213525/859001中的回答
@malcolmhall,我在调用方法NSURLConnection sendAsynchronousRequest:queue:completionHandler:之前添加了以下几行。
NSString *authStr = @"username:password";
NSData *authData = [authStr dataUsingEncoding:NSUTF8StringEncoding];
NSString *authValue = [NSString stringWithFormat: @"Basic %@",[authData base64EncodedStringWithOptions:0]];
[request setValue:authValue forHTTPHeaderField:@"Authorization"];
现在,它在生产环境中(在HTTPS中)也可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.