- ASIHttpRequest库简介、配置和安装
- ASIHttpRequest-创建和执行request
- ASIHttpRequest-发送数据
- ASIHTTPRequest-下载数据
- ASIHTTPRequest-进度追踪
- ASIHTTPRequest-身份验证
- ASIHTTPRequest-HTTP授权-流程图
- ASIHTTPRequest-Cookie的使用
- ASIHTTPRequest-数据压缩
- ASIHTTPRequest-断点续传(下载)
- ASIHTTPRequest-直接读取磁盘数据流的请求体
- ASIHTTPRequest-使用download cache
- ASIHTTPRequest-流量控制
- ASIHTTPRequest-客户端证书支持
- ASIHTTPRequest-使用代理连接
- ASIHTTPRequest-其他特性
- ASIHTTPRequest-Debug选项
相关网络资料:
- 升级到iOS5后ASIHttpRequest库问题及解决方法 解决iOS5网络代理弹出框问题(备用地址:http://www.cocoachina.com/iphonedev/sdk/2011/1021/3403.html)
一. ASIHttpRequest库简介、配置和安装
使用ASIHTTPRequest可以很方便的进行一下操作:
- 同步/异步方式下载数据
- 定义下载队列,让队列中的任务按指定的并发数来下载(队列下载必须是异步的)
- 提交表单,文件上传
- 处理cookie
- 设置代理
- 上下载进度条
- 重定向处理
- 请求与响应的GZIP
- 验证与授权
等等,只要跟HTTP有关,只有你想不到的,没有她做不到的~
配置方法:
- ASIHTTPRequestConfig.h
- ASIHTTPRequestDelegate.h
- ASIProgressDelegate.h
- ASICacheDelegate.h
- ASIHTTPRequest.h
- ASIHTTPRequest.m
- ASIDataCompressor.h
- ASIDataCompressor.m
- ASIDataDecompressor.h
- ASIDataDecompressor.m
- ASIFormDataRequest.h
- ASIInputStream.h
- ASIInputStream.m
- ASIFormDataRequest.m
- ASINetworkQueue.h
- ASINetworkQueue.m
- ASIDownloadCache.h
- ASIDownloadCache.m
iPhone 工程还需要:
- ASIAuthenticationDialog.h
- ASIAuthenticationDialog.m
- Reachability.h (在External/Reachability 目录下)
- Reachability.m (在 External/Reachability 目录下)
库引用:
CFNetwork.framework
SystemConfiguration.framework
MobileCoreServices.framework
CoreGraphics.framework
和libz.dylib
另外,还需要libxml2.dylib(libxml2还需要设置连接选项-lxml2 和头文件搜索路径/usr/include/libxml2)