使用AFNetworking的请求时,代码如何以及在何处处理来自服务器的响应?无法找到详细而完整的示例。
对情况感兴趣:
超出了响应的超时时间(例如,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];