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