ASIHTTPRequest 简单使用
简单 使用
2023-09-11 14:14:42 时间
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还支持 块
用块就不须要实现托付了。
相关文章
- ZooKeeper学习第一期---Zookeeper简单介绍
- C++设计模式 ==> 简单工厂模式
- .net mvc前台如何接收和解析后台的字典类型的数据 二分搜索算法 window.onunload中使用HTTP请求 网页关闭 OpenCvSharp尝试 简单爬虫
- 云计算对比IDC的优势简单说明-行云管家
- 简单易学多维数据可视化R实现:神奇的卡通脸谱图Chernoff faces
- JavaDemo——java的HttpServer简单使用
- vim,编辑文件后最简单的消除~ 和 .un~后缀文件生成的操作 ,重点为红色字体部分
- Linux - awk-for循环多线程的简单使用
- ubuntu查看内存占用和查看cpu使用情况的简单方法(ubuntu内存管理)
- 【JAVA UI】HarmonyOS Glide简单使用第二篇(加载Gif和圆形图片)
- Glide 4.x之ModelLoader简单分析
- (转)简单移动平均线(Simple Moving Average,SMA) 定义及使用
- ImageLoader的简单分析(终结篇)
- Vuex值mapstate的简单使用
- python值inspect模块的简单使用
- 简单的对象监听器 观察者设计模式
- (JAVA编成练习):递归的使用,简单的列子帮你理解递归。
- 如何写一个简单的解释器
- laravel中间件简单使用
- Python Opencv 之 使用 teesseract 进行简单的文字识别(包括中文)
- Unity AssetBundle 之 (入门)简单的AssetBundle资源加载使用的案例
- Vue 之 插件 轮播组件 vue-awesome-swiper 的简单使用整理
- 一个简单的servlet容器
- C# Aop简单扫盲及ORM实体类属性拦截示例
- Asp.Net MVC3 简单入门详解过滤器Filter(转载)
- 什么是MFC,用MFC建立一个简单的计算器应用程序