ASIHTTPRequest:iOS开发必备框架的

ASIHTTPRequest

ASI-HTTP-Request是通过CFNetwork API访问Web服务的一个开源封装类库包,使用Objective-C编写,非常易用,可以应用于iPhone和Mac OS X应用程序。
 ASIHTTPRequest使用REST格式与Web服务进行通信,既支持基本的Http请求格式,也通过ASIFormDataRequest类可以很方便地提交POST数据和文件。
 
ASIHTTPRequest功能很强大,iOS开发必备框架主要特色如下:

ASIHTTPRequest(1):通过简单的接口,即可完成向服务端提交数据和从服务端获取数据的工作。
ASIHTTPRequest(2):下载的数据,可存储到内存中或直接存储到磁盘中。
ASIHTTPRequest(3):能上传本地文件到服务端。
ASIHTTPRequest(4):可以方便的访问和操作请求和返回的Http头信息。
ASIHTTPRequest(5):可以获取到上传或下载的进度信息,为应用程序提供更好的体验。
ASIHTTPRequest(6): 支持上传或下载队列,并且可获取队列的进度信息。
ASIHTTPRequest(7):支持基本、摘要和NTLM身份认证,在同一会话中授权凭证会自动维持,并且可以存储在Keychain(Mac和iOS操作系统的密码管理系统)中。
ASIHTTPRequest(8):支持Cookie。
ASIHTTPRequest(9):当应用(iOS 4+)在后台运行时,请求可以继续运行。
ASIHTTPRequest(10):支持GZIP压缩数据。
ASIHTTPRequest(11):内置的ASIDownloadCache类,可以缓存请求返回的数据,这样即使没有网络也可以返回已经缓存的数据结果。
ASIHTTPRequest(12):ASIWebPageRequest –可以下载完整的网页,包括包含的网页、样式表、脚本等资源文件,并显示在UIWebView /WebView中。任意大小的页面都可以无限期缓存,这样即使没有网络也可以离线浏览。
ASIHTTPRequest(13):支持客户端证书。
ASIHTTPRequest(14):支持通过代理发起Http请求。
ASIHTTPRequest(15):支持带宽限制。在iOS平台,可以根据当前网络情况来自动决定是否限制带宽,例如当使用WWAN(GPRS/Edge/3G)网络时限制,而当使用WIFI时不做任何限制。
ASIHTTPRequest(16): 支持断点续传。
ASIHTTPRequest(17):支持同步和异步请求。
 以上内容是由厦门软件开发有限公司的小编从网络中总结编写的,如不详细,请敬请见谅~

文章来源于:http://www.alqsoft.com/xinwenzixun/ioskaifa/2014/0508/66.html

你可能感兴趣的:(ios)