• httpClient 几种超时问题


    HttpClient的有3种超时时间,分别是:
    
    1、
    
    
    [java] view plaincopyprint?
    ConnManagerParams.setTimeout(params, 1000);  
    
    ConnManagerParams.setTimeout(params, 1000);
    2、
    
    [java] view plaincopyprint?
    HttpConnectionParams.setConnectionTimeout(params, 2000);  
    
    HttpConnectionParams.setConnectionTimeout(params, 2000);3、[java] view plaincopyprint?
    HttpConnectionParams.setSoTimeout(params, 4000);  
    
    HttpConnectionParams.setSoTimeout(params, 4000);
    下面分别解释:
    
    1、定义了从ConnectionManager管理的连接池中取出连接的超时时间。
    
    2、定义了通过网络与服务器建立连接的超时时间。HttpClient通过一个异步线程去创建与服务器的Socket连接,这就是该Socket连接的超时时间。
    
    3、定义了Socket读数据的超时时间,即从服务器获取响应数据需要等待的时间。
    
    以上3种超时分别会抛出ConnectionPoolTimeoutException,ConnectionTimeoutException与SocketTimeoutException。
  • 相关阅读:
    7.数组的扩展
    8.对象的扩展
    6.函数的扩展
    5.数值的扩展
    2.变量的解构赋值
    1.let 和 const 命令
    CTE(With As)
    delphi使用ADO在sql数据库存取图片的方法
    使用Razor生成Word
    Redis基础总结
  • 原文地址:https://www.cnblogs.com/sunfb/p/3298677.html
Copyright © 2020-2023  润新知