iOS Post请求登陆验证

 1 - (IBAction)loginMainView:(id)sender
 2 {
 3        
 4     NSString *strUrl = @"http://222.187.114.154:8018/ebook/api/login";
 5     // url转码®
 6     NSURL *url = [NSURL URLWithString:[strUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
 7     
 8     
 9     // 参数 UserName、UserPwd请求参数
10     NSString *post = [NSString stringWithFormat:@"type=%@&action=%@&UserName=%@&UserPwd=%@",
11                       @"JSON",@"query",_userName.text, _passWord.text];
12     NSData *postData = [post dataUsingEncoding:NSUTF8StringEncoding];
13     
14     NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
15     [request setHTTPMethod:@"POST"];
16     [request setHTTPBody:postData];
17     
18     NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
19     
20     if (connection) {
21         _datas = [NSMutableData new];
22     }
23 }
24 
25 -(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
26 {
27     [_datas appendData:data];
28    // NSString* aStr;
29   //  aStr = [[NSString alloc] initWithData:_datas encoding:NSASCIIStringEncoding];
30     
31 //   NSString *message = @"操作成功。";
32 
33 }
34 
35 -(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
36 {
37     NSLog(@"%@", [error localizedDescription]);
38 }
39 -(void)connectionDidFinishLoading:(NSURLConnection *)connection
40 {
41     NSLog(@"请求完成...");
42     NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:_datas options:NSJSONReadingMutableContainers error:nil];
43     
44     //NSString* aStr;
45     //aStr = [[NSString alloc] initWithData:_datas encoding:NSUTF8StringEncoding];
46 
47    // NSString *message = @"操作成功。";
48     
49 }

 

posted @ 2015-05-20 10:48  silenltymiss  阅读(238)  评论(0)    收藏  举报