#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