1
2
3
4 |
#pragma mark 网络请求 -( void )httpNetworkData { |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 |
<em> NSURL
*url=[ NSURL
URLWithString:str]; ASIFormDataRequest *request=[[ASIFormDataRequest alloc]initWithURL:url];<br> [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" ]; } </em> |
1
2
3
4
5
6
7
8
9
10
11 |
-( 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
原文地址:http://www.cnblogs.com/hl666/p/3777328.html