网络请求ASIhttp

#pragma mark 网络请求
-(void)httpNetworkData
{
    NSString *str =@"http://115.29.177.74:8800/loose_change/login?";
    NSURL *url=[NSURL URLWithString:str];
    ASIFormDataRequest *request=[[ASIFormDataRequest alloc]initWithURL:url];
[request setPostValue:textFieldZH.text forKey:@"phone"]; [request setPostValue:textFieldMM.text forKey:@"pwd"]; request.delegate=self; request.timeOutSeconds = 30; [request setDidFinishSelector:@selector(requestNetworkData:)]; [request setDidFailSelector:@selector(GetErr:)]; [request startAsynchronous]; } -(void)requestNetworkData:(ASIHTTPRequest *)request { NSError *error=nil; NSData *data=[request responseData]; NSDictionary *jsonDic=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&error]; NSString *dic=[jsonDic objectForKey:@"response"]; }
-(void)GetErr:(ASIHTTPRequest *)request
{
    NSError *error = [request error];

    NSLog(@"Connection failed! Error - %@ %@",

          [error localizedDescription],

          [[error userInfo]objectForKey:NSUnderlyingErrorKey]);

}

  

 

网络错误信息处理

http://bbs.9ria.com/thread-242604-1-1.html

 

发2个基于ASIHttpRequest的多任务异步网络传输类  http://blog.csdn.net/watsy/article/details/8201086

开源中国iOS客户端学习——(五)网络通信ASI类库(1)

原文地址:https://www.cnblogs.com/hl666/p/3777328.html