我正在嘗試執行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
未來訪客注意:這實際上不是重複的 –