1. 程式人生 > >maven項目中使用HttpClient調用遠端接口時報錯

maven項目中使用HttpClient調用遠端接口時報錯

2.4 依賴 使用 factory cli 4.5 報錯 線下 factor

我在項目中通過調用之前寫好的HttpClient工具類請求遠端POST接口,今天突然發現不好使了。報錯org.apache.http.conn.socket.PlainConnectionSocketFactory.......,通過報錯內容可以看出是http請求失敗。我的HttpClient工具類在一個common-util項目中,通過maven依賴這個項目調用的http請求方法。最後通過排查發現是兩個項目的pom文件中,所使用的maven依賴版本不一致導致,改為一樣的版本,問題解決。

兩個文件的pom文件相關依賴部分:

分割線上是common-util項目,分割線下是此項目:

<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.5
</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.4.9</version>
</dependency>
----------------------------------------------------
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.2.4
</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.2.4</version>
</dependency>

maven項目中使用HttpClient調用遠端接口時報錯