您的位置:首页 > 理论基础 > 计算机网络

ASIHTTPRequest判断网络异常的使用

2014-05-21 09:52 736 查看
在用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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: