ASIHttprequest的一些文档

原创 2013年12月04日 15:54:46

一、取消异步请求

       有两种方法发起异步请求:[request startAsynchronous]或者把request放入队列(包括NSOperationQueue和ASINetworkQueue)。要想取消请求,则使用[request cancel]。需要注意,synchronous请求不可取消。

取消一次请求,request就视为请求erro,会调用你给与其或者队列的delegate函数。如果你想避免这种调用,就在取消前把delegate的值置nil;也可以使用clearDelegatesAndCancel方法。如下:

// Cancels an asynchronous request
[request cancel]
 
// Cancels an asynchronous request, clearing all delegates and blocks first
[request clearDelegatesAndCancel];

     在使用ASINetworkQueue的时候,当cancel一个请求,队列里面其他的请求都将被取消。通过shouldCancelAllRequestsOnFailure可以控制这个效果。默认是YES。

/ When a request in this queue fails or is cancelled, other requests will continue to run
[queue setShouldCancelAllRequestsOnFailure:NO];
 
// Cancel all requests in a queue
[queue cancelAllOperations];
二、在请求完成前,要安全的处理delegate释放的情况

request的delegate属于弱引用,所以,如果要想在request进行中释放delegate,那么清理request的delegate属性就变得至关重要。大多数情况下,如果delegagte将要被释放,那么你也会取消request,因为request的发起者已经释放,那么就不需要关心request的状态了。

下面的例子,我们的控制器保留了ASIHttprequest的变量,我们在控制器的delloc方法内部调用clearDelegatesAndCancel这个方法,在控制器释放前清理request的delegate并且取消request。


js对网页进行局部打印

JS代码: function preview(oper) { if (oper < 10) { bdhtml = window.document.body.innerHTML;...

给自己的唯美句子,写给自己的句子

1、我们的生命总有过度的时候,过度的时期常有孤独相伴。害怕孤独的人,总是逃避这一时期,认为所有的苦难都经历了,人生真的是很悲剧。有的人看待人生,不把主观的思想放在主要位置,他们相信一切皆有宿命。既是你...

ASIHTTPRequest官方文档(一)

翻译自http://allseeing-i.com/ASIHTTPRequest/How-to-use 1.创建并运行一个请求 1.1 创建一个同步请求 创建一个同步请求是使用ASIHTTP...

ASIHTTPRequest官方文档

翻译自http://allseeing-i.com/ASIHTTPRequest/How-to-use 1.创建并运行一个请求 1.1 创建一个同步请求 创建一个同步请求是使用A...

ASIHTTPRequest文档

ASIHTTPRequest文档 最后更新日期:2011年5月15日(V1.8.1) 关于安装说明如何使用它亚马逊S3云的Rackspace文件ASIWebPageRequest更新日志谁在使用它...

ASIHttpRequest.rar

  • 2013年09月16日 19:13
  • 76KB
  • 下载

ASIHttpRequest

  • 2014年01月24日 12:42
  • 264KB
  • 下载

iOS开发网络请求中ASIHTTPRequest的用法整理

ASIHTTPRequest是一款极其强劲的HTTP访问开源项目。让简单的API完成复杂的功能, 如: 异步请求,队列请求,GZIP压缩,缓存,断点续传,进度跟踪,上传文件,HTTP认证 在...

ASIHTTPRequest&amp;NFNetWorking对比

  • 2013年04月02日 11:44
  • 217KB
  • 下载

iOS的HTTP开发包ASIHTTPRequest

  • 2012年04月23日 19:40
  • 336KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASIHttprequest的一些文档
举报原因:
原因补充:

(最多只允许输入30个字)