zoukankan      html  css  js  c++  java
  • asiHttpRequst 超时代码判断

    - (void)requestFailed:(ASIHTTPRequest *)request{
        
        NSDictionary *userInfo = [request userInfo];
        id delegate = [userInfo objectForKey:@"target"];
        int conTag = [[userInfo objectForKey:@"tag"] intValue];
    
        if ([delegate isKindOfClass:[UIViewController class]]) {
            UIViewController *ctl = (UIViewController*)delegate;
            [MBProgressHUD hideHUDForView:ctl.view animated:YES];
        }else if([delegate isKindOfClass:[UIView class]]){
            UIView *views = (UIView*)delegate;
            [MBProgressHUD hideHUDForView:views animated:YES];
        }
    
        NSLog(@"错误信息:%@",[request error]);
        
        NSLog(@"
    失败--->>>>>  ConnectId = %d  地址:%@  
    结果 %@",conTag,[[request url] absoluteString],[request responseString]);
        
        NSError *error = [request error];
        NSInteger code = [error code];
        if (code == 2) {    // 请求超时
            UIAlertView *av = [[UIAlertView alloc] initWithTitle:@"" message:@"请求超时" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];
            [av show];
            [av release];
            return;
        }
        UIAlertView *av = [[UIAlertView alloc] initWithTitle:@"" message:@"数据请求失败" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];
        [av show];
        [av release];
    }
  • 相关阅读:
    字母运算
    7.5 字典序全排列
    5
    4 c#
    c# 贪吃蛇源码
    【Django】django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required;
    redis 存储验证码 基本使用
    Git 的基本使用
    docker(专业版) 安装过程报错
    router.push query 路由 跳转 传参使用
  • 原文地址:https://www.cnblogs.com/gcb999/p/3370190.html
Copyright © 2011-2022 走看看