我不小心错误地输入了帖子路径并注意到虽然这是错误的,但是成功阻止了:
[[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
块?感谢名单。
答案 0 :(得分:1)
如果requestOperation
在完成后出现关联错误,则会调用失败。出错的原因包括响应错误Content-Type
,没有可接受的状态代码(默认情况下为2XX范围),或处理下载数据时出错。
为什么您的服务器返回了具有正确内容类型的200响应只是您可以确定的问题。