HTTP_同步下载1


     //URL:uniform resource locator ----统一资源定位符

    //能代表唯一的资源,包括网络上,本地的音频,视频等

    //http:超文本传输协议

    //www.baidu.com :域名 ip地址一样,在网络上,能唯一的代表一台主机

    NSURL *url = [NSURL URLWithString:@"http://www.sina.com"];

    

    //请求对象,请求数据包

    NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];

    //创建一个应答包接收对象

    NSURLResponse *urlResponse = nil;

    //创建一个错误包接收对象

    NSError *error = nil;

    

    //同步请求,同步请求会一直阻塞,直到服务器数据发送完成或者服务器数据发送返回

    //在应用程序中,任何耗时的操作都不能使用主线程完成(避免等待)

    //参数1:请求数据包

    //参数2:应到数据包

    //参数3:错误信息

    //发起一个同步连接请求,将请求数据包发给服务器,如果服务器没有问题,服务器会返回一个应答包,告诉客户端做好接收数据的准备,服务端开始向客户端传数据,如果有问题,则返回一个错误对象

    NSData *data = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&urlResponse error:&error];

    

    //判断是否传送成功

    if (error == nil) {

        //NSLog(@"%@",urlResponse);

        //将返回数据转换成utf8编码的nsstring类型

        NSString *htmlData = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];

        NSLog(@"%@",htmlData);

    }else{

        NSLog(@"%@",error);

    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值