ios-异步发送网络请求
来源:互联网 发布:linux 怎么引导win 7 编辑:程序博客网 时间:2024/06/06 04:45
直接上代码就是模拟个过程,NSURLConnection的工作原理就是构造请求头,socket要去连接服务器,然后调用socket向服务器发生请求,请求结束之后,返回了数据,要关闭请求。
//创建统一资源定位符 NSURL *url=[NSURL URLWithString:@"http://www.baidu.com"]; //创建请求 NSURLRequest * request=[NSURLRequest requestWithURL:url]; //发送异步网络请求,会创建一个子线程去发送网络请求,服务器返回数据之后需要做的时候就是根据数据更新界面,所以我们要让completionHandler在主队列中完成。 [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) { //response 服务器返回的响应头 //data 服务器返回的响应体也就是服务器返回的数据 //connectionError 就是连接的错误 if(!connectionError) { NSString * string=[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]; NSLog(@"%@",string); [self.webView loadHTMLString:string baseURL:nil]; } else { NSLog(@"%@",connectionError); } }];
阅读全文
0 0
- ios-异步发送网络请求
- iOS网络基础--发送同步、异步请求
- ios网络异步请求
- IOS 异步 网络请求
- IOS ---网络异步请求
- ios异步网络请求
- ios同步、异步请求网络
- IOS 网络通信 异步请求
- iOS 网络开发NSURLConnection——使用block回调方法发送异步请求
- iOS 网络开发NSURLConnection——使用代理方法发送异步请求
- iOS-网络-同步请求、异步请求、GET请求、POST请求
- iOS网络编程-ASIHTTPRequest异步请求
- iOS网络编程-ASIHTTPRequest异步请求
- iOS网络编程-ASIHTTPRequest异步请求
- iOS网络编程-ASIHTTPRequest异步请求
- iOS网络编程-ASIHTTPRequest异步请求
- iOS网络编程-ASIHTTPRequest异步请求
- iOS网络编程-ASIHTTPRequest异步请求
- Android Monkey测试入门-1-Android SDK环境安装
- unbuntu16.04安装ROS kinetic 软件安装源问题 或者apt-get无法更新
- 前端小知识积累
- java集合(二)——集合 Set
- 计算机图形学知识点
- ios-异步发送网络请求
- Leetcode 650. 2 Keys Keyboard
- 变态跳台阶(剑指Offer)
- 应用最广泛的工厂模式
- java集合(三)——集合 List
- poj 2528 Mayor's posters 线段树成段更新+离散化
- 序列化和反序列化的简单理解
- ioFile
- 如何安装jQuery?