IOS:ASIHttpRequest学习1
2014-07-24 16:23
344 查看
ASIHTTPRequest,是一个直接在CFNetwork上做的开源项目,提供了一个比官方更方便更强大的HTTP网络传输的封装。
ASIHTTPRequest 官方网站地址:http://allseeing-i.com/
一、介绍
特色功能如下:
1.下载的数据直接保存到内存 或文件 系统里
2.提供直接提交(HTTP POST)文件的API
3.可以直接访问与修改HTTP请求与响应HEADER
4.轻松获取上传 与下载的进度信息
5.异步请求与队列,自动管理上传与下载队列管理机
6.认证与授权的支持
7.Cookie
8.请求与响应的GZIP
9.代理请求
ASIHTTPRequest 中-main class 介绍:
1.ASIHTTPRequest:处理与服务 器的基本交互,包括下载上传,认证,cookies以及进度查看。
2.ASIFormDataRequest:是ASIHTTPRequest子类,主要处理post事件,它能使post更加简单。
3.ASINetworkQueue:是NSOperationQueue子类,当处理多个请求时可以使用 ,如果每次都是单个请求就不必使用。
4.ASIDownloadCache:该类允许ASIHTTPRequest从服务器传递cookie。
ASIHTTPRequest -Support classes介绍:
1.ASIInputStream:当使用ASIHTTPRequest上传数据时使用,如果工程中用了ASIHTTPRequest,就一定要include这个类。
2.ASIAuthenticationDialog:该类允许ASIHTTPRequest连接到服务器时呈现登录框。在所有iPhone OS工程中都要使用,Mac
OS工程中可以不用。
3.Reachability:相信很多人对这个类已经很熟悉了,当在你程序中侦测网络状态时它将非常有用。
ASIHTTPRequest -Protocols and configuration介绍:
1.ASIHTTPRequestDelegate:该协议指定了ASIHTTPRequest的delegate可能需要实现的方法,所有方法都是optional。
2.ASIProgressDelegate:该协议列出了uploadProgressDelegate和downloadProgressDelegate可能需要实现的方法,所有方法为optional。
3.ASICacheDelegate:该协议指定了download cache必须实现的方法。如果你要写你自己的download cache,确保实现required方法。
4.ASIHTTPRequestConfig.h: 该文件定义了编译时所有的全局配置选项。使用该文件中的方法可以在控制台中输出request正在进行的任务。
将ASIHTTPRequest添加到项目中时,要导入CFNetwork.framework,SystemConfiguration.framework,MobileCoreServices.framework,CoreGraphics.framework和libz.1.2.3.dylib这几个类库。
ASIHTTPRequest 官方网站地址:http://allseeing-i.com/
一、介绍
特色功能如下:
1.下载的数据直接保存到内存 或文件 系统里
2.提供直接提交(HTTP POST)文件的API
3.可以直接访问与修改HTTP请求与响应HEADER
4.轻松获取上传 与下载的进度信息
5.异步请求与队列,自动管理上传与下载队列管理机
6.认证与授权的支持
7.Cookie
8.请求与响应的GZIP
9.代理请求
ASIHTTPRequest 中-main class 介绍:
1.ASIHTTPRequest:处理与服务 器的基本交互,包括下载上传,认证,cookies以及进度查看。
2.ASIFormDataRequest:是ASIHTTPRequest子类,主要处理post事件,它能使post更加简单。
3.ASINetworkQueue:是NSOperationQueue子类,当处理多个请求时可以使用 ,如果每次都是单个请求就不必使用。
4.ASIDownloadCache:该类允许ASIHTTPRequest从服务器传递cookie。
ASIHTTPRequest -Support classes介绍:
1.ASIInputStream:当使用ASIHTTPRequest上传数据时使用,如果工程中用了ASIHTTPRequest,就一定要include这个类。
2.ASIAuthenticationDialog:该类允许ASIHTTPRequest连接到服务器时呈现登录框。在所有iPhone OS工程中都要使用,Mac
OS工程中可以不用。
3.Reachability:相信很多人对这个类已经很熟悉了,当在你程序中侦测网络状态时它将非常有用。
ASIHTTPRequest -Protocols and configuration介绍:
1.ASIHTTPRequestDelegate:该协议指定了ASIHTTPRequest的delegate可能需要实现的方法,所有方法都是optional。
2.ASIProgressDelegate:该协议列出了uploadProgressDelegate和downloadProgressDelegate可能需要实现的方法,所有方法为optional。
3.ASICacheDelegate:该协议指定了download cache必须实现的方法。如果你要写你自己的download cache,确保实现required方法。
4.ASIHTTPRequestConfig.h: 该文件定义了编译时所有的全局配置选项。使用该文件中的方法可以在控制台中输出request正在进行的任务。
将ASIHTTPRequest添加到项目中时,要导入CFNetwork.framework,SystemConfiguration.framework,MobileCoreServices.framework,CoreGraphics.framework和libz.1.2.3.dylib这几个类库。
相关文章推荐
- iOS学习之-使用ASIHttpRequest调用WebService
- ios 的ASIHTTPRequest学习
- iOS学习--ASIHTTPRequest类库简介和使用说明
- iOS学习之2-使用ASIHttpRequest调用WebService
- IOS学习十四:网络之ASIHttpRequest和SBJson简单使用
- IOS学习:常用第三方库(ASIHttpRequest)
- ios学习--ASIHTTPRequest类库简介和使用说明
- iOS的ASIHTTPRequest学习(2)
- iOS-ASIHTTPRequest框架学习
- IOS:ASIHttpRequest学习2
- iOS学习之2-使用ASIHttpRequest调用WebService
- IOS学习笔记26—HTTP操作之ASIHTTPRequest(二)
- ios 学习笔记 5 之 ASIHTTPRequest
- iOS学习--uexiASIHTTPRequest使用指南---<<翻译稿>>
- IOS学习笔记26—HTTP操作之ASIHTTPRequest(二) 请求-响应
- IOS学习笔记44--ASIRequestHttp之BUG(一)
- IOS开发---菜鸟学习之路--(十二)-利用ASIHTTPRequest进行异步获取数据
- iOS学习笔记22—ASIHTTPRequest和ASIDownloadCache实现本地缓存
- iOS的ASIHTTPRequest学习(1)
- iOS学习之2-使用ASIHttpRequest调用WebService