为apache http客户端设置了什么超时?

时间:2014-03-27 07:25:54

标签: android apache-commons-httpclient connection-timeout

我正在使用apache http client

import org.apache.http.impl.client.DefaultHttpClient;
//...
my_httpParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(my_httpParams, 300);
HttpConnectionParams.setSoTimeout(my_httpParams, 300);
httpclient = new DefaultHttpClient(my_httpParams);

用于从http://klicktel.de/等服务获取名称匹配的呼叫号码(反向号码查找,例如在Android呼叫日志中使用)。如您所见,我将连接和套接字超时的超时设置为300毫秒。

您是否有任何提示应该将超时设置为合理?我的意思是:用户希望看到反转数字但另一方面用户不想无限期地等待要取的号码。

2 个答案:

答案 0 :(得分:0)

你可以给我通常给出的任何值15秒。你可以给出任何值

答案 1 :(得分:0)

我发现AndroidHttpClient似乎回答了我的问题:

  

使用合理的默认设置和Android注册方案配置的Apache DefaultHttpClient的实现