
ASIHTTPRequest
andy_jiangbin
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ASIHTTPRequest-流量控制
从1.0.7版本开始,ASIHTTPRequest可以控制流量,使得所有request的流量不会超过用户定义的限制范围。这可以使得发送/接收大量数据的iphone程序更容易通过苹果的app store的审核。 流量是由一个全局的数量限制(字节)来控制的——每秒钟可以传送多少流量的数据。所有request共享这个限制。在发送或接收数据时,ASIHTTPRequest保持追踪上一秒所发送/接收的转载 2013-09-29 13:36:20 · 578 阅读 · 0 评论 -
ASIHTTPRequest-数据压缩
使用gzip来处理压缩的响应数据 从0.9版本开始,ASIHTTPRequest会提示服务器它可以接收gzip压缩过的数据。 许多web服务器可以在数据被发送之前压缩这些数据——这可以加快下载速度减少流量使用,但会让服务器的cpu(压缩数据)和客户端(解压数据)付出代价。总的来说,只有特定的几种数据会被压缩——许多二进制格式的文件像jpeg,gif,png,swf和pdf已经压缩过他们转载 2013-09-27 22:06:45 · 525 阅读 · 0 评论 -
ASIHttpRequest库简介、配置和安装
使用ASIHTTPRequest可以很方便的进行一下操作: 同步/异步方式下载数据定义下载队列,让队列中的任务按指定的并发数来下载(队列下载必须是异步的)提交表单,文件上传处理cookie设置代理上下载进度条重定向处理请求与响应的GZIP验证与授权 等等,只要跟HTTP有关,只有你想不到的,没有她做不到的~ 配置方法: ASIHTTPRequestConfig.hASIHT转载 2013-09-27 21:56:39 · 500 阅读 · 0 评论 -
ASIHTTPRequest-直接读取磁盘数据流的请求体
从0.96版本开始,ASIHTTPRequest可以使用磁盘上的数据来作为请求体。这意味着不需要将文件完全读入内存中,这就避免的当使用大文件时的严重内存消耗。 使用这个特性的方法有好几种: ASIFormDataRequests NSURL *url = [NSURL URLWithString:@"http://www.dreamingwish.com/"]; ASIFormDat转载 2013-09-27 22:09:28 · 516 阅读 · 0 评论 -
ASIHttpRequest-发送数据
发送数据 设定request头 ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request addRequestHeader:@"Referer" value:@"http://www.dreamingwish.com/"]; 使用ASIFormDataRequest POST表单 通常数据是以转载 2013-09-27 21:59:07 · 475 阅读 · 0 评论 -
ASIHTTPRequest-Cookie的使用
持久化cookie ASIHTTPRequest允许你使用全局存储来和所有使用CFNetwork或者NSURLRequest接口的程序共享cookie。 如果设置useCookiePersistence为YES(默认值),cookie会被存储在共享的 NSHTTPCookieStorage 容器中,并且会自动被其他request重用。值得一提的是,ASIHTTPRequest会向服务器转载 2013-09-27 22:05:32 · 495 阅读 · 0 评论 -
ASIHTTPRequest-HTTP授权-流程图
转载 2013-09-27 22:04:23 · 583 阅读 · 0 评论 -
ASIHTTPRequest-身份验证
你可以查阅ASIHTTPRequest授权流程图来了解ASIHTTPRequest如何找到授权凭据,并将授权凭据应用到request上。 为URL指定要使用的用户名和密码 NSURL *url = [NSURL URLWithString:@"http://www.dreamingwish.com/"]; ASIHTTPRequest *request = [ASIHTTPRequest转载 2013-09-27 22:03:23 · 544 阅读 · 0 评论 -
ASIHTTPRequest-下载数据
将服务器响应数据直接下载到文件 如果你请求的资源很大,你可以直接将数据下载到文件中来节省内存。此时,ASIHTTPRequest将不会一次将返回数据全部保持在内存中。 ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request setDownloadDestinationPath:@"/Users/ben/转载 2013-09-27 22:00:02 · 524 阅读 · 0 评论 -
ASIHttpRequest-创建和执行request
同步请求 同步请求会在当前线程中执行,使用error属性来检查结束状态(要下载大文件,则需要设定downloadDestinationPath来保存文件到本地): - (IBAction)grabURL:(id)sender { NSURL *url = [NSURL URLWithString:@"http://www.dreamingwish.com"]; ASIHTTPReq转载 2013-09-27 21:58:18 · 461 阅读 · 0 评论 -
第三方苹果开发库之ASIHTTPRequest
发布者: Seven's - 2011/10/16 - 分类:梦印象 ASIHttpRequest库简介、配置和安装ASIHttpRequest-创建和执行requestASIHttpRequest-发送数据ASIHTTPRequest-下载数据ASIHTTPRequest-进度追踪ASIHTTPRequest-身份验证ASIHTTPRequest-HTTP授权-流程图ASI转载 2013-09-27 21:54:29 · 452 阅读 · 0 评论 -
ASIHTTPRequest-断点续传(下载)
从0.94版本开始,ASIHTTPRequest可以恢复中断的下载 - (IBAction)resumeInterruptedDownload:(id)sender { NSURL *url = [NSURL URLWithString: @"http://www.dreamingwish.com/wp-content/uploads/2011/10/asihttprequest-a转载 2013-09-27 22:08:32 · 596 阅读 · 0 评论 -
ASIHTTPRequest-使用代理连接
ASIHTTPRequest检测系统的proxy设置并自动将proxy用于request。从1.0.6版本开始,它还支持PAC文件和要求授权的proxy。 默认情况下,ASIHTTPRequest将尝试自动检测proxy设置。当然,你可以看自己手动设置: // 手动设置代理服务器 NSURL *url = [NSURL URLWithString:@"http://www.dreaming转载 2013-09-29 13:38:30 · 796 阅读 · 0 评论 -
ASIHTTPRequest-客户端证书支持
有时服务器要求提供客户端证书,从1.8版本开始,你可以随request发送证书。 // Will send the certificate attached to the identity (identity is a SecIdentityRef) [request setClientCertificateIdentity:identity]; // Add an additional c转载 2013-09-29 13:37:51 · 920 阅读 · 0 评论 -
ASIHTTPRequest-Debug选项
ASIHTTPRequest提供少量的有助于调试request行为的宏标记。这些宏可以从ASIHTTPRequestConfig.h文件中找到。 当打开这些标志时,request将会打印一些信息到控制台,显示它们正在做什么。 DEBUG_REQUEST_STATUS 打印request的生命周期的所有信息,开始,结束上载,结束下载。 DEBUG_THROTTLING转载 2013-09-29 13:39:42 · 576 阅读 · 0 评论 -
ASIHTTPRequest-其他特性
设置user agent 这样设置用户代理: [ASIHTTPRequest setDefaultUserAgentString:@"MyApp 1.0"] 如果不设置user agent,ASIHTTPRequest会为你创建一个。例如(Mac OS程序): My Application 1.0 (Macintosh; Mac OS X 10.5.7; en_GB) 你转载 2013-09-29 13:39:01 · 493 阅读 · 0 评论 -
ASIHTTPRequest-使用download cache
从1.8版本开始,ASIDownloadCache和ASICacheDelegate的API改变了,你可能需要修改你的代码。 尤其是,cache策略的可用选项发生了改变,你现在可以对单一request使用结合的cache策略 ASIHTTPRequest可以自动缓存下载的数据。在很多情况下这很有用: 当你离线时,你无法再次下载数据,而你又需要访问这些数据从上次下载这些数据后,转载 2013-09-29 13:35:22 · 435 阅读 · 0 评论