因為工作需要乡翅,要使用Java代碼模擬登錄過程,抓取某系統(tǒng)的訂單數(shù)據(jù)罪郊;
上網(wǎng)查詢資料蠕蚜,發(fā)現(xiàn)使用HttpClient可以模擬登錄過程;
本著取各家之長的態(tài)度悔橄,發(fā)現(xiàn)有些博文使用了 org.apache.commons.httpclient.HttpClient 類靶累,
另外有些博文則使用了 org.apache.http.client.HttpClient 類;
為了搞清楚其中的關(guān)系癣疟,找度娘尺铣,卻不甩我;
無意中争舞,從官網(wǎng)看到一段話凛忿,
原來,commons-httpclient 是 apache-commons 項目下的一個子項目竞川,后來被 HttpComponents 取代店溢,
后者提供了更好的性能和更大的靈活性叁熔。
原文地址如下:http://hc.apache.org/httpclient-3.x/
commons-httpclient的GAV地址為
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
</dependency>
其最新版本為3.1,且已經(jīng)不再更新床牧;
HttpComponents的GAV地址為
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.5</version>
</dependency>
截止目前(2018-07-01)荣回,最新版本為4.5.5;