首页 > 移动平台 > 详细

IOS网络篇

时间:2015-03-02 11:01:09      阅读:320      评论:0      收藏:0      [点我收藏+]

一、同步GET请求方法

-(void)synchronizationGet

{

    NSString *strURL = @"http://olasapi.sinaapp.com//index.php";

    NSURL *url = [NSURL URLWithString:strURL];

    NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];

    

    NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];

    NSLog(@"请求完成");

    

    

    NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];

    NSLog(@"%@",dic);

}

二、异步get

-(void)asynchronousGet

{

  

    NSString *strURL = @"http://olasapi.sinaapp.com//index.php";

    NSURL *url = [NSURL URLWithString:strURL];

    NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];

    

    NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];

    

    if (connection) {

        _data = [NSMutableData new];

    }

}

#pragma mark - NSURLConnection回调方法

-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data

{

    [_data appendData:data];

}

-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error

{

    

}

-(void)connectionDidFinishLoading:(NSURLConnection *)connection

{

    NSLog(@"请求完成");

    NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:_data options:NSJSONReadingAllowFragments error:nil];

    NSLog(@"%@",dic);

}

三、异步POST

-(void)asynchronousPost

{

    NSString *strURL = @"http://olasapi.sinaapp.com//index.php";

    NSURL *url = [NSURL URLWithString:strURL];

    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];

    [request setHTTPMethod:@"POST"];

//    [request setHTTPBody:@""]

    NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];

    

    if (connection) {

        _data = [NSMutableData new];

    }

 

}

代理方法同get异步中的代理方法

IOS网络篇

原文:http://www.cnblogs.com/zhanggui/p/4308079.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!