ASIHTTPRequest 简单使用
2017-08-03 15:37
369 查看
ASIHTTPResquest 框架功能强大,应用非常多。
曾经写过ASIHTTPResquest的导入,如今就看一下基本使用
记一下当中基础的操作;
1、发送同步请求;
2、发送异步请求
异步请求的delegate;
与同步请求不同异步请求须要拦截HTTP会话事件。并将事件托付给代理来处理。
托付:ASIHTTPRequestDelegate
还有非常多托付方法能够点进去看一下。
ASIHTTPResquest还支持 块
用块就不须要实现托付了。
曾经写过ASIHTTPResquest的导入,如今就看一下基本使用
记一下当中基础的操作;
1、发送同步请求;
NSURL * url = [NSURL URLWithString:@"http://www.baidu.com"];//构造url字符串 ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];//构造请求对象 [request startSynchronous];//開始同步请求 <span style="font-family: Arial, Helvetica, sans-serif;">startSynchronous 指的是同步</span> NSString *response = [request responseString];//获取请求字符串 NSLog(@"%@",response);
2、发送异步请求
NSURL * url = [NSURL URLWithString:@"http://www.baidu.com"]; ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request startAsynchronous]; [request setDelegate:self];//设置托付 NSString *response = [request responseString]; NSLog(@"%@",response);
异步请求的delegate;
与同步请求不同异步请求须要拦截HTTP会话事件。并将事件托付给代理来处理。
托付:ASIHTTPRequestDelegate
-(void)requestStarted:(ASIHTTPRequest *)request { //请求開始的时候调用 } -(void)requestFinished:(ASIHTTPRequest *)request { //请求完毕的时候调用 } -(void) requestFailed:(ASIHTTPRequest *)request { //请求失败的时候调用 } -(void)request:(ASIHTTPRequest *)request didReceiveResponseHeaders:(NSDictionary *)responseHeaders { //收到HTTP头的时候调用 }
还有非常多托付方法能够点进去看一下。
ASIHTTPResquest还支持 块
用块就不须要实现托付了。
相关文章推荐
- ASIHTTPRequest框架的简单使用
- IOS网络通信 之第三方框架ASIHttpRequest的简单使用
- IOS学习 断点续传简单实现-ASIHTTPRequest类库简介和使用说明
- 网络之ASIHttpRequest和SBJson简单使用 .
- IOS学习十四:网络之ASIHttpRequest和SBJson简单使用
- ASIHTTPRequest 之简单使用
- ASIHTTPRequest的简单使用
- IOS学习十四:网络之ASIHttpRequest和SBJson简单使用
- ASIHTTPRequest简单使用
- asihttprequest和解压缩简单使用详解
- ASIHTTPRequest简单使用说明
- ASIHTTPRequest 简单使用
- ASIHttpRequest——接收的使用方法
- [转载]ASIHTTPRequest使用介绍
- [ios 站在巨人的肩膀上开发 之]ASIHttpRequest 使用指南(一)
- ASIHTTPRequest类库简介和使用说明
- ASIHttpRequest使用前的配置
- iphone 开发开放库-ASIHTTPRequest类库简介和使用说明
- ASIHTTPRequest-Cookie的使用
- ASIHttpRequest 类库的使用说明