关于FinalHttp超时连接的问题

weixin_38056491 2013-12-05 03:37:35
@michaely 你好,想跟你请教个问题: 我今天测试了一下FinalHttp,看你的源码是10秒超时的设置,于是我在服务器端睡了30秒才响应,结果发现,隔10秒来访问一次(估计是设置10秒超时的原因),但是问题出现了,访问一直继续下去了,到了无数次,我想请教一下,有没有设置超时访问几次的限制,如果一个访问,因为超时而一直访问下去,也挺影响应用的使用体验的。 我看你的源代码中有private static int maxRetries = 5;//错误尝试次数,错误异常表请在RetryHandler添加。感觉不是这个设置吧!次数远远多于这个了
...全文
14 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
本人测试过,挺好用的,省去了好多麻烦:afinal 0.3 主要更新如下: 1、更新FinalBitmap模块,解决线程并发没有回收线程的问题 2、重写了FinalHttp模块 具体 change log 如下: FinalBitmap添加三个方法 public void onResume() public void onPause() public void onDestroy() 在activity生命周期方法中调用给方法释放内存和暂停图片加载线程 FinalHttp添加方法如下(目前AjaxCallBack泛型只支持String和file。有时间将会扩展JSONObject,xmlDom,byte[],bitmap等): public HttpClient getHttpClient() public HttpContext getHttpContext() public void configCookieStore(CookieStore cookieStore) //配置cookie public void configUserAgent(String userAgent) public void configTimeout(int timeout)//配置超时时间 public void configSSLSocketFactory(SSLSocketFactory sslSocketFactory) //配置https请求 public void configRequestExecutionRetryCount(int count)//配置网络异常自动重复连接请求次数 public void addHeader(String header, String value) //添加http请求头 //------------------get 请求----------------------- public void get( String url, AjaxCallBack callBack) public void get( String url, AjaxParams params, AjaxCallBack callBack) public void get( String url, Header[] headers, AjaxParams params, AjaxCallBack callBack) public Object getSync( String url) //同步get请求,请在子线程执行这个操作,否则非常有可能报ANR public Object getSync( String url, AjaxParams params) public Object getSync( String url, Header[] headers, AjaxParams params) //------------------post 请求----------------------- public void post(String url, AjaxCallBack callBack) public void post(String url, AjaxParams params, AjaxCallBack callBack) public void post( String url, HttpEntity entity, String contentType, AjaxCallBack callBack) public void post( String url, Header[] headers, AjaxParams params, String contentType,AjaxCallBack callBack) public void post( String url, Header[] headers, HttpEntity entity, String contentType,AjaxCallBack callBack) public Object postSync(String url) //同步post请求,请在子线程执行这个操作,否则非常有可能报ANR public Object postSync(String url, AjaxParams params) public Object postSync( String url, HttpEntity entity, String contentType) public Object postSync( String url, Header[] headers, AjaxParams params, String contentType) public Object postSync( String url, Header[] headers, HttpEntity entity, String contentType) //------------------put 请求----------------------- public void put(String url, AjaxCallBack callBack) public void put( String url, AjaxParams params, AjaxCallBack callBack) public void put( String url, HttpEntity entity, String contentType, AjaxCallBack callBack) public void put(String url,Header[] headers, HttpEntity entity, String contentType, AjaxCallBack callBack) public Object putSync(String url) //同步put请求,请在子线程执行这个操作,否则非常有可能报ANR public Object putSync( String url, AjaxParams params) public Object putSync(String url, HttpEntity entity, String contentType) public Object putSync(String url,Header[] headers, HttpEntity entity, String contentType) //------------------delete 请求----------------------- public void delete( String url, AjaxCallBack callBack) public void delete( String url, Header[] headers, AjaxCallBack callBack) public Object deleteSync(String url) //同步delete请求,请在子线程执行这个操作,否则非常有可能报ANR public Object deleteSync( String url, Header[] headers) //---------------------下载--------------------------------------- public void download(String url,String target,AjaxCallBack callback) public void download( String url,AjaxParams params, String target, AjaxCallBack callback) 附送请求demo和下载demo

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧