NSURLConnection

2016-07-26  本文已影响13人  Gzook
常用类
NSURLConnection的使用步骤
GET方法的代码实现
//发送一个GET请求给服务器,GET不需要写请求体,直接拼接在URL上面
    //1.请求路径
    NSURL * url=[NSURL URLWithString:@"http://localhost/logo.php?userName=jredu&pwd=123&type=XML"];
    //2.创建请求对象
    NSURLRequest * request=[NSURLRequest requestWithURL:url];
    //3.发送GET同步请求
    //sendSynchronousRequest阻塞式的方法,等待服务器返回数据
NSHTTPURLResponse *response=nil;
    NSError * error=nil;
    NSData * data= [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
    NSLog(@"%zd",data.length);
    //4.解析服务器返回的数据(解析成字符串)
   NSString * string= [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
        NSLog(@"%@",string);
    //1.请求路径
    NSURL * url=[NSURL URLWithString:@"http://localhost/logo.php?userName=jredu&pwd=123"];
    //2.创建请求对象
    NSURLRequest * request=[NSURLRequest requestWithURL:url];
    //3.发送GET异步请求
    //sendAsynchronousRequest,没有返回体
  [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
      //请求完毕会来到这个block
      NSLog(@"%zd",data.length);
      //4.解析服务器返回的数据(解析成字符串)
      NSString * string= [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
      NSLog(@"%@",string);
  }];
  

后台提供的接口文档

上一篇 下一篇

猜你喜欢

热点阅读