#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