Я случайно неправильно набранный почтовый путь и заметил, что, хотя это является неправильным, блок успеха называется:Почему блок успеха вызывается с неправильным путем?
[[APIClient sharedInstance]
postPath:@"api_url"
parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Result: Success %@",[responseObject description]);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
//handle error
NSLog(@"Result: Failure + %@",error.userInfo);
}];
Конечно данные не передаются на сервер и сделки не обрабатывается, но я хочу знаете, почему это не блок failure
, который должен быть вызван в случае неправильного пути? Thanx.
Ну, это зависит от ошибки, которую вы сделали ... может быть, сам запрос работал и возвратил сообщение об ошибке в качестве ответа HTTP 200 –
Привет, но как может запрос достичь сервера, пока сам путь неправильный !!! – Malloc
Возможно, что некоторые ошибки http, если не все, считаются «успешными», а отказ - только для «сервера, не отвечающего». Я не знаю, где именно вы ошиблись на своем пути. Пробовали ли вы ошибаться в своем браузере (хотя это вопрос, а не сообщение ...)? –