Abd*_*mad 5 objective-c ssl-certificate nserror nsmutableurlrequest ios
从xcode运行我的代码时出现以下错误.
错误域= NSURLErrorDomain代码= -1012"操作无法完成.(NSURLErrorDomain错误-1012.)"UserInfo = 0x17166b740 {NSErrorFailingURLStringKey = https://..../move/resource/v1/user/me/活动/摘要?start_date = 2015-01-21&end_date = 2015-01-14&detail = true,NSUnderlyingError = 0x17405b630"操作无法完成.(kCFErrorDomainCFNetwork error -1012.)",NSErrorFailingURLKey = https:// ... ./move/resource/v1/user/me/activity/summary?start_date=2015-01-21&end_date=2015-01-14&detail=true }
这是我的代码
NSString *urlSummaryString = [[NSString stringWithFormat: @"%@summary?start_date=%@&end_date=%@&detail=true", kMisfitCloudEndpoint, strStartDate,strEndDate] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
__block NSMutableDictionary *responseDict = [NSMutableDictionary dictionary];
__block NSError *error = nil;
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:urlSummaryString] cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:20.0];
[request setValue:@"access_token" forHTTPHeaderField:self.misfitAccessToken];
[request setHTTPMethod:@"GET"];
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
if(connectionError){
// Handle the connection error
return ;
}}];
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决这里的问题.它是否与服务器上的SSL证书相关并且与安全性有关.当我使用CocoaRestClient来提出我的请求时,它完美无缺.
有些机构可以详细解释一下导致这个问题的原因,或者是否有任何机构可以为此解决问题.我必须使用[NSURLConnection sendAsynchronousRequest]方法.我使用的是Xcode6.1和ios8.1.2
就我而言,我犯了一个非常愚蠢的错误。
[request setValue:self.misfitAccessToken forHTTPHeaderField:@"access_token" ];
Run Code Online (Sandbox Code Playgroud)
这解决了我的问题
| 归档时间: |
|
| 查看次数: |
15922 次 |
| 最近记录: |