为什么用不正确的路径调用成功块?

时间:2013-05-22 14:30:08

标签: afnetworking afhttpclient

我不小心错误地输入了帖子路径并注意到虽然这是错误的,但是成功阻止了:

[[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块?感谢名单。

1 个答案:

答案 0 :(得分:1)

如果requestOperation在完成后出现关联错误,则会调用失败。出错的原因包括响应错误Content-Type,没有可接受的状态代码(默认情况下为2XX范围),或处理下载数据时出错。

为什么您的服务器返回了具有正确内容类型的200响应只是您可以确定的问题。