iOS 网络与多线程--2.同步Get方式的网络请求(阻塞)
2015-12-03 07:51
561 查看
通过Get请求方式同步获取网络数据。一旦发送同步请求,程序将停止用户交互,直至服务器返回数据。
之后在视图控制器文件(ViewController.m)内添加以下代码
在viewDidLoad函数内添加测试代码
执行之后就可以根据指定网址获取数据了。
之后在视图控制器文件(ViewController.m)内添加以下代码
在viewDidLoad函数内添加测试代码
// 建立一个网址对象,指定请求数据的网址 NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"]; // 在通过网址,创建网络请求对象。 // 参数1:请求访问路径 // 参数2:缓存协议 // 参数3:网络请求超时时间。 NSURLRequest *request = [[NSURLRequest alloc]initWithURL:url cachePolicy: NSURLRequestUseProtocolCachePolicy timeoutInterval:10 ]; // 使用网络连接对象,实现网络通信,网络对象创建成功后,就创建了一个网络连接。 NSData *received = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; // 将返回的数据,转成字符串 NSString *str = [[NSString alloc] initWithData:received encoding:NSUTF8StringEncoding]; NSLog(@"%@",str);
执行之后就可以根据指定网址获取数据了。
相关文章推荐
- Socket TCP粘包拆包
- BP神经网络拟合数据及调优
- Qt显示网络图片
- Qt技巧:QTextEdit显示网络图片
- TCP协议
- fetch 设置 HTTP 注意事项
- tableViewCell cell 图片网络下载的 基本处理原理
- 网络下载图片存入本地沙盒
- pch文件 使用 KSImageNamed 插件安装 ios9 https的配置项
- php编写TCP服务端和客户端程序
- iOS 网络与多线程--1.检测网络链接状态
- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- 在IIS 10中注册自定义的IHttpModule
- java web项目实战(网络商城)
- 简单了解交换机
- C++ 网络连通性检测
- TCP/IP详解卷1 读书笔记:第十七章 TCP 传输控制协议
- 简单的并发测试工具 ab.exe ab.zip可下载 -摘自网络
- 卷积神经网络一些问题总结
- 【MFC】https post 出现证书无效问题