我正在尝试执行HTTP Get请求,但我一直在获取错误域= NSURLErrorDomain Code = -1012错误。我的代码是:iOS无法执行HTTP GET请求 - 错误域= NSURLErrorDomain代码= -1012
@try {
NSString *url = [[NSString alloc] initWithFormat:@"%@%@", @"http://api.mintchat.com/agent/chats/", agentSecret];
NSLog(@"******Agents Active List URL Str - %@", url);
NSURL *nsUrl = [NSURL URLWithString:url];
NSLog(@"******Agents Active List URL - %@", nsUrl);
// Make the request, returning a JSON response, just as a plain old string.
//NSData *jsonDataString = [[NSString stringWithContentsOfURL:[NSURL URLWithString:url] encoding:NSUTF8StringEncoding error: nil] dataUsingEncoding:NSUTF8StringEncoding];
NSError *error = nil;
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:nsUrl];
[request setHTTPMethod:@"GET"];
[request setValue:API_ID forHTTPHeaderField:@"X-API-ID"];
[request setValue:API_SECRET forHTTPHeaderField:@"X-API-SECRET"];
NSHTTPURLResponse *response = nil;
NSData *urlData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSLog(@"Response Code %d", [response statusCode]);
if ([response statusCode] >= 200 && [response statusCode] < 300) {
NSString *responseData = [ [NSString alloc]initWithData:urlData encoding:NSUTF8StringEncoding];
NSLog(@"Response ==> %@", responseData);
} else {
if (error)
NSLog(@"ERror : %@", error);
}
}@catch(NSException *e) {
NSLog(@"Exception - %@", e);
}
我得到的JSON响应,但事情并没有工作,所以我们正在与一些正常反应尝试。我确认了将头添加到请求中。我需要将这两个值添加到标题。该网址也是适当的。
结果/日志我得到的是: 二维码0
错误: “操作无法完成 (NSURLErrorDomain错误-1012)” 错误域= NSURLErrorDomain代码= -1012的UserInfo = 0x8abf470 { NSErrorFailingURLKey = ....... NSErrorFailingURLStringKey = ...... = NSUnderlyingError 0x8dafed0 “该操作不能完成。(kCFErrorDomainCFNetwork错误-1012。)” }
我也在网上搜了很多注册此错误,位不能得到任何实质性帮助。我也确认了有关访问Web服务器API的信息。与其他网址也得到相同的结果。从3个url中,我可以使用POST获得第一个url的结果,但是其他2个url - 无法通过它。
任何人都可以请帮我解决这个问题。哪里出错?为什么不能访问api的。 任何帮助是高度赞赏。 由于
可能的重复http://stackoverflow.com/questions/18415157/error-domain-nsurlerrordomain-code-1202-iphone – 2014-03-01 08:04:31
未来访客注意:这实际上不是重复的 –