ASIHTTPRequest(http://allseeing-i.com/ASIHTTPRequest/)
ASIHTTPRequest是简单易用的,它封装了CFNetwork API。使得与Web服务器通信变得更简单。它是用Objective-C编写的,可以在MAC OS X和iPhone应用中使用。
它适用于执行基本的HTTP请求和互动(或者说是反馈)。ASIFormDataRequest子类可以简单的实现提交数据和文件。使用multipart/form-data
提供了以下:
一个从web服务器提交和获取数据的接口
直接下载数据到内存或者本地文件系统里
能够从本地提交文件,作为post数据的一部分。兼容HTML file input mechanism
可以访问和修改http请求和响应header
获得上传下载的进度信息
异步请求和队列,自动管理上传下载队列机制
cookie 支持
请求和响应的gzip支持
代理请求
ASIHTTPRequest设置
在iphone 项目中使用ASIHTTPRequest
1、添加一些必要的文件,复制以下文件到项目中去
ASIHTTPRquestConfig.h
ASInputStream.h
ASInputStream.m
ASIHTTPRequest.h
ASIHTTPRequest.h
ASINSStringAdditions.h
ASINSStringAdditions.m
ASIFormDataRequest.h
ASIFormDataRequest.m
ASINetworkQueue.h
ASINetworkQueue.m
iphone项目还必须包含以下文件
ASIAuthenticationDialog.h
ASIAuthenticationDialog.m
一个版本的Reachability类
添加必要的框架到项目中去
CFNetwork.framework
SystemConfiguration.framework
libz.1.2.3.dylib
配置Reachability
在iphone上,ASIHTTPRequest使用Apple的Reachability类。
Reachability有两个版本,他们都能在ASIHTTPRequest发行文件的Reachability文件夹中找到。
2.0版本是最新的办迸。如果你的项目是基于iphone os 3.x和更新的系统,你应该使用2.0版本的。包括.h和.m文件。保证在ASIHTTPRequestConfig.h文件中REACHABILITY_20_API的值为1
1.5是个老版本,它和iphone os 2.2.1-iphone os 3.0兼容。保证在ASIHTTPRequestConfig.h文件中REACHABILITY_20_API的值为0
在mac ox x项目中使用AHIHTTPRequest
为了在Mac os x项目中使用ASIHTTPRequest,你需要导入以下:
SystemConfiguration.framework + zlib
CoreService.framework
在Mac OS X上,CFNetwork 是CoreServices框架的一部分。除非你写的是基于控制台的应用程序。
分享到:
相关推荐
ASIHttpRequest 库中文手册,里面提供了一些很简单的例子。
基于Phonegap的ASIHttpRequest库,修改了ASIHttpRequest库中的部分代码。
ASIHTTPRequest,用于获取下载及其相关处理与应用的功能函数
ASIHttpRequest库是iphone下一个http网络访问的第三方库,该库主要是用core sevice开发的。这本文档完整的介绍了ASIHttpRequest库的用法,对于想使用该库开发的人,这是一个不可多得的资料。
ASIHttpRequest是iOS开发必备的网络数据请求包,使用方便,唯一的缺点是非ARC的,需要设置项目中的非ARC类
使用iOS SDK中的HTTP网络请求API,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,
asihttprequest是目前做移动平台游戏上比较便捷的http通信第三方库
ASIHTTPRequest第三方下载工具,这里写了同步和异步下载的两个实例
ASIHTTPRequest第三方库
ASIHTTPRequest 包,及导入办法。而且还有git的官方例子
ASIHTTPRequest+UITableView实现多个下载任务,没用到重用机制,还有没有实现断点续载,很简单的一个demo,相信初学者都能看懂,还写了一些注释。
ASIHTTPRequest 源码 、底层构架
ios开发框架 ASIHttpRequest 资源来源于网上 非原创
可以实现下载的第三方库,能够实现很多跟Http有关的功能。
全称是ASIHTTPRequest,外号“HTTP终结者”,可以实现http网络请求,功能十分强大。