AFNetworking和处理服务器响应

时间:2015-06-03 02:40:31

标签: ios objective-c afnetworking

使用AFNetworking的请求时,代码如何以及在何处处理来自服务器的响应?无法找到详细而完​​整的示例。

对情况感兴趣:

  1. 超出了响应的超时时间(例如,5秒,服务器因互联网不良而没有响应)

  2. 根本没有互联网

  3. 远程服务器上的脚本错误

  4. 内部服务器错误/预防..等大多数最常见的原因。

  5. 我只想根据服务器的响应代码显示不同的AlertView。

    示例查询:

    NSString * URL = @"http://supersite.ru/script.php";
    NSURL * nsURL = [NSURL URLWithString:URL];
    NSURLRequest *request = [NSURLRequest requestWithURL:nsURL];
    AFHTTPRequestOperation *operationFeedback = [[AFHTTPRequestOperation alloc] initWithRequest:request];
    operationFeedback.responseSerializer = [AFJSONResponseSerializer serializer];
    [operationFeedback setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id JSONResponse){
    
    // ... then handling the response
    
    } failure:^(AFHTTPRequestOperation *operation, NSError *err)
    {
    
    // ... and then probably need to handle the response code?!
    
    }];
    [operationFeedback start];
    

0 个答案:

没有答案