HttpClient : java.net.SocketException: Connection reset


1. 問題排查

  httpclient : 4.5.5

  排查過程 : 一次SocketException:Connection reset 異常排查

  主要原因 : 調用 http 請求時發生了 SocketException , 但是SocketException能被DefaultHttpRequestRetryHandler處理,而不能被CustomRequestRetryHandler處理。

  在對比兩者的異常處理類型,發現DefaultHttpRequestRetryHandler處理的ConnectException extends SocketException,所以能處理。

2. 解決方案

  使用高版本 httpclient

  4.5.9 版本沒有該問題

  PS : 具體在哪一版本解決的尚未查明.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM