ASIHTTPRequest判断网络异常的使用

来源:互联网 发布:视频加背景音乐软件 编辑:程序博客网 时间:2024/06/02 19:13

在用ASIHTTPReques请求网络失败时,会调用ASIHTTPReques的代理方法- (void)requestFailed:(ASIHTTPRequest *)request


在这个方法中可以根据[requesterror]code来判断网络请求失败的类型。以下是几种常使用的code

1、ASIConnectionFailureErrorType,通常设备没有网络会返回

2、ASIRequestTimedOutErrorType,通常和服务器连接超时会返回,可以通过[requestsetTimeOutSeconds:6.5]来设置超时时间,单位s.

另外,在判断连接超时有这样的一问题非常值得注意:在不同的http会话中,不应该开启PersistentConnection,否则会使网络请求花费非常长的时间。解决办法:关闭连接重用[requestsetShouldAttemptPersistentConnection:NO]。

具体问题分析见: http://blog.csdn.net/kmyhy/article/details/6963925



待用学习资源:http://hi.baidu.com/ivan_xu/item/0c3ca0b49904358e1846977c


0 0
原创粉丝点击