ios - 调用 AFNetworking 响应失败 block 而不是成功 block

标签 ios objective-c iphone afnetworking

当我收到状态代码 200 时,AFNetworking 响应 failure block 被调用。我怎样才能让 success 被调用?

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:@"http://128.199.94.58/test/bt/client_token.php" parameters:nil
     success:^(AFHTTPRequestOperation *operation, id responseObject) {
         self.clientToken = responseObject[@"customerID"];
         NSLog(@"Client Token received.");
     }
     failure:^(AFHTTPRequestOperation *operation, NSError *error) {
         // Handle failure communicating with your server
         NSLog(@"Client Token request failed.%@",operation.responseString);
         NSLog(@"error code %ld",(long)[operation.response statusCode]);
     }];

最佳答案

查看error的值。它会告诉您连接失败的原因。此上下文中的“失败”与状态代码无关。返回“404”仍然是“成功”。失败意味着您无法完成操作。

关于ios - 调用 AFNetworking 响应失败 block 而不是成功 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30237558/

相关文章:

iphone - 使用 NSDirectoryEnumerator 迭代目录时从目录中删除文件

ios - 为什么我的 UIImageView 没有显示在我的 TableViewController 单元格中?

iphone - BAD ACCESS 异常 performSelector :WithObject: method

objective-c - 调试器在核心数据保存时停止但没有错误输出

iPhone iOS 如何通过长按将图像粘贴到 UIImageView 中

ios - 如何在不花时间使用 Swift 的情况下从 iPhone 获取所有包含图像的相册?

iphone - 在 UIWebView 中显示来自相机的图像

ios - iOS URL方案或不存在的通用链接

iphone - 在 iphone 中播放 youtube 视频的问题

iphone - 找不到页面错误,登录页面在 FBconnect 项目 Iphone 中一次又一次消失