HttpClient client = new HttpClient();
//1
client.setConnectionTimeout(1000);
//2
client.getParams().setParameter(HttpConnectionParams.CONNECTION_TIMEOUT, 1000);
//3
client.getHttpConnectionManager().getParams().setConnectionTimeout(1000);
我想知道这些事情之间的主要区别吗?
答案 0 :(得分:1)
他们都是一样的
在HttpClientParams
的构造函数中创建或提供了一个HttpClient
对象并传递给HttpConnectionManager
从那里开始,3种方式只是在参数对象中设置相同参数的流程略有不同。
答案 1 :(得分:0)
对于这些问题,请查看setConnectionTimeout方法的JavaDoc和其他方法。根据您使用的版本,它们中的一些可能会被弃用/不良做法。由于这是OpenSource,您还可以阅读代码并亲自了解幕后发生的事情,这是唯一可以确定的方法。