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
*)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
相关文章推荐
- 使用ASIHttpRequest时出现模拟器运行可以正常进行网络访问,而真机无法进行网络访问
- IOS网络通信之ASIHttpRequest的使用(二)
- ASIHTTPRequest发送Get、Post请求,断点下载,上传,判断网络状态
- IOS-网络(ASIHTTPRequest的使用简介)
- ASIHTTPRequest的使用——网络请求缓存
- ASIHttpRequest网络请求第三方类库使用方法详解
- 网络之ASIHttpRequest和SBJson简单使用 .
- 什么时候使用ASIHTTPRequest或ASIFormDataRequest,怎么判断啊???
- ASIHttpRequest框架使用说明-----post请求 以及监听网络
- ASIHttpRequest网络使用框架
- IOS网络通信 之第三方框架ASIHttpRequest的简单使用
- IOS学习十四:网络之ASIHttpRequest和SBJson简单使用
- ASIHTTPRequest的使用—— 超时代码判断
- 归纳笔记013:第三方网络请求ASIHTTPRequest的使用
- 如何使用ASIHTTPRequest来进行网络请求的
- ASIHTTPRequest使用第三方库处理网络请求
- IOS应用开发04——使用ASIHTTPRequest访问网络
- 使用ASIHTTPRequest 网络连接
- iOS 使用ASIHttpRequest和GData解析xml网络文件
- IOS学习十四:网络之ASIHttpRequest和SBJson简单使用