文件名称:IOS开发第3方库之ASI下载
文件大小:102KB
文件格式:ZIP
更新时间:2017-04-18 13:31:44
ASI下载 ios
ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。 ASIHTTPRequest功能很强大,主要特色如下: l 通过简单的接口,即可完成向服务端提交数据和从服务端获取数据的工作 l 下载的数据,可存储到内存中或直接存储到磁盘中 l 能上传本地文件到服务端 l 可以方便的访问和操作请求和返回的Http头信息 l 可以获取到上传或下载的进度信息,为应用程序提供更好的体验 l 支持上传或下载队列,并且可获取队列的进度信息 l 支持基本、摘要和NTLM身份认证,在同一会话中授权凭证会自动维持,并且可以存储在Keychain(Mac和iOS操作系统的密码管理系统)中 l 支持Cookie l 当应用(iOS 4+)在后台运行时,请求可以继续运行 l 支持GZIP压缩数据 l 内置的ASIDownloadCache类,可以缓存请求返回的数据,这样即使没有网络也可以返回已经缓存的数据结果 l ASIWebPageRequest –可以下载完整的网页,包括包含的网页、样式表、脚本等资源文件,并显示在UIWebView /WebView中。任意大小的页面都可以无限期缓存,这样即使没有网络也可以离线浏览 l 支持客户端证书 l 支持通过代理发起Http请求 l 支持带宽限制。在iOS平台,可以根据当前网络情况来自动决定是否限制带宽,例如当使用WWAN(GPRS/Edge/3G)网络时限制,而当使用WIFI时不做任何限制 l 支持断点续传 l 支持同步和异步请求
【文件预览】:
ASI
----.DS_Store(6KB)
----ASIHttpRequst()
--------ASINetworkQueue.m(11KB)
--------ASIHTTPRequestDelegate.h(2KB)
--------Reachability.h(7KB)
--------.DS_Store(12KB)
--------ASIHTTPRequest.m(180KB)
--------ASICacheDelegate.h(5KB)
--------ASIInputStream.m(3KB)
--------ASIAuthenticationDialog.h(1KB)
--------ASIDataDecompressor.m(6KB)
--------ASIDownloadCache.h(2KB)
--------ASIDataCompressor.h(2KB)
--------ASIFormDataRequest.m(11KB)
--------ASIFormDataRequest.h(3KB)
--------ASIProgressDelegate.h(2KB)
--------ASIHTTPRequestConfig.h(1KB)
--------ASIDataCompressor.m(7KB)
--------ASIInputStream.h(969B)
--------ASIAuthenticationDialog.m(16KB)
--------Reachability.m(24KB)
--------ASINetworkQueue.h(5KB)
--------ASIDownloadCache.m(17KB)
--------ASIHTTPRequest.h(44KB)
--------ASIDataDecompressor.h(2KB)