我在org.apache.http.client.fluent中使用Request类将一些数据从一个网络服务器发布到另一个网络服务器。发生网络故障时,我想知道在发布数据或等待服务器响应时是否发生网络错误。如果我抓住java.net.SocketException
,它会捕获所有网络异常。是否存在仅捕获请求方网络异常的子类?
我正在尝试做的伪代码
try
{
Request.Post(address);
}
catch(RequestNetworkException ex)
{
//come here only if the network error happens before data reaches the server
doSomething();
}