• IOS 网络解析


    网络解析同步异步

    /*------------------------get同步-------------------------------------*/

    - (IBAction)GET_TB:(id)sender

    {

        //1.创建url

        NSURL *url = [NSURL URLWithString:@"http://project.lanou3g.com/teacher/yihuiyun/lanouproject/activitylist.php"];

        //2.创建一个请求对象

        NSMutableURLRequest *requst = [NSMutableURLRequest requestWithURL:url];

        //请求方式

        [requst setHTTPMethod:@"get"];

        NSURLResponse *response = nil;

        NSError *err= nil;

        //3.建立连接

        NSData *data = [NSURLConnection sendSynchronousRequest:requst returningResponse:&response error:&err];

        NSLog(@"%@",data);

        NSLog(@"同步");


        

    }

    /*---------------------------get异步------------------------------------*/


    - (IBAction)GET_YB:(id)sender

    {

        //1.创建url

        NSURL *url = [NSURL URLWithString:@"http://project.lanou3g.com/teacher/yihuiyun/lanouproject/activitylist.php"];

        //2.创建请求对象

        NSURLRequest *requset = [NSURLRequest requestWithURL:url];

        //3.建立连接

        [NSURLConnection sendAsynchronousRequest:requset queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {

            NSLog(@"%@",data);

        }];

        NSLog(@"异步");

    }


    /*------------------------------post同步------------------------------------------*/


    - (IBAction)POST_TB:(id)sender

    {

        //1.创建URL

        NSURL *url = [NSURL URLWithString:@"http://ipad-bjwb.bjd.com.cn/DigitalPublication/publish/Handler/APINewsList.ashx"];

        //2.创建请求对象

        NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];

        [request setHTTPMethod:@"post"];

        //3.加入包体

        NSString *str =@"date=20131129&startRecord=5&len=5&udid=1234567890&terminalType=Iphone&cid=215";

        //将字符串转换成NSDATA格式

        NSData *dataBody = [str dataUsingEncoding:NSUTF8StringEncoding];

        //4.给请求设body

        [request setHTTPBody:dataBody];

        //5.创建连接

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

        NSLog(@"%@",data);

        NSLog(@"POST同步");

        

    }

    /*------------------------------post异步------------------------------------------*/


    - (IBAction)POST_YB:(id)sender

    {

        //1.创建URL

        NSURL *url = [NSURL URLWithString:@"http://ipad-bjwb.bjd.com.cn/DigitalPublication/publish/Handler/APINewsList.ashx"];

        //2.创建请求对象

        NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];

        [request setHTTPMethod:@"post"];

        //3.给请求对象加入body

        NSString *bodyStr = @"date=20131129&startRecord=5&len=5&udid=1234567890&terminalType=Iphone&cid=215";

        NSData *dataBody = [bodyStr dataUsingEncoding:NSUTF8StringEncoding];

        [request setHTTPBody:dataBody];

        //4.创建连接

        [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {

            NSLog(@"%@",data);

        }];

        NSLog(@"POST异步");

    }

    /*------------------------get同步-------------------------------------*/
    - (IBAction)GET_TB:(id)sender
    {
        //1.创建url
        NSURL *url = [NSURL URLWithString:@"http://project.lanou3g.com/teacher/yihuiyun/lanouproject/activitylist.php"];
        //2.创建一个请求对象
        NSMutableURLRequest *requst = [NSMutableURLRequest requestWithURL:url];
        //请求方式
        [requst setHTTPMethod:@"get"];
        NSURLResponse *response = nil;
        NSError *err= nil;
        //3.建立连接
        NSData *data = [NSURLConnection sendSynchronousRequest:requst returningResponse:&response error:&err];
        NSLog(@"%@",data);
        NSLog(@"同步");
    
        
    }
    /*---------------------------get异步------------------------------------*/
    
    - (IBAction)GET_YB:(id)sender
    {
        //1.创建url
        NSURL *url = [NSURL URLWithString:@"http://project.lanou3g.com/teacher/yihuiyun/lanouproject/activitylist.php"];
        //2.创建请求对象
        NSURLRequest *requset = [NSURLRequest requestWithURL:url];
        //3.建立连接
        [NSURLConnection sendAsynchronousRequest:requset queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
            NSLog(@"%@",data);
        }];
        NSLog(@"异步");
    }
    
    /*------------------------------post同步------------------------------------------*/
    
    - (IBAction)POST_TB:(id)sender
    {
        //1.创建URL
        NSURL *url = [NSURL URLWithString:@"http://ipad-bjwb.bjd.com.cn/DigitalPublication/publish/Handler/APINewsList.ashx"];
        //2.创建请求对象
        NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
        [request setHTTPMethod:@"post"];
        //3.加入包体
        NSString *str =@"date=20131129&startRecord=5&len=5&udid=1234567890&terminalType=Iphone&cid=215";
        //将字符串转换成NSDATA格式
        NSData *dataBody = [str dataUsingEncoding:NSUTF8StringEncoding];
        //4.给请求设body
        [request setHTTPBody:dataBody];
        //5.创建连接
        NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
        NSLog(@"%@",data);
        NSLog(@"POST同步");
        
    }
    /*------------------------------post异步------------------------------------------*/
    
    - (IBAction)POST_YB:(id)sender
    {
        //1.创建URL
        NSURL *url = [NSURL URLWithString:@"http://ipad-bjwb.bjd.com.cn/DigitalPublication/publish/Handler/APINewsList.ashx"];
        //2.创建请求对象
        NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
        [request setHTTPMethod:@"post"];
        //3.给请求对象加入body
        NSString *bodyStr = @"date=20131129&startRecord=5&len=5&udid=1234567890&terminalType=Iphone&cid=215";
        NSData *dataBody = [bodyStr dataUsingEncoding:NSUTF8StringEncoding];
        [request setHTTPBody:dataBody];
        //4.创建连接
        [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
            NSLog(@"%@",data);
        }];
        NSLog(@"POST异步");
    }
    


  • 相关阅读:
    移动端测试知识概览
    24、CSS定位
    23、Xpath
    MySQL触发器
    MySQL存储过程和函数
    Cookie详解
    简单漏桶限流
    PHP异常和错误
    工厂方法模式
    简单工厂模式
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/6784580.html
Copyright © 2020-2023  润新知