zoukankan      html  css  js  c++  java
  • httpclient: 设置请求的超时时间,连接超时时间等

    httpclient: 设置请求的超时时间,连接超时时间等

    public static void main(String[] args) throws Exception{
    		
    		//创建httpclient
    		CloseableHttpClient httpClient = HttpClients.createDefault();
    		//创建http get
    		HttpGet httpGet = new HttpGet("http://www.taotao.com/");
    		//构建超时等配置信息
    		RequestConfig config = RequestConfig.custom().setConnectTimeout(1000) //连接超时时间
    				.setConnectionRequestTimeout(1000) //从连接池中取的连接的最长时间
    				.setSocketTimeout(10 *1000) //数据传输的超时时间
    				.setStaleConnectionCheckEnabled(true) //提交请求前测试连接是否可用
    				.build();
    		//设置请求配置时间
    		httpGet.setConfig(config);
    		
    		//接受返回的数据
    		CloseableHttpResponse response = null;
    		
    		try {
    			response = httpClient.execute(httpGet);
    		}finally{
    			if(response!=null){
    				response.close();
    			}
    			httpClient.close();
    		}
    				
    		
    	}
    

      

  • 相关阅读:
    母牛
    831. KMP字符串(模板)
    830. 单调栈
    829. 模拟队列
    827. 双链表
    826. 单链表
    易错之 Java字符串比较
    圆桌问题 (ArrayList+模拟)
    士兵队列训练问题 (队列+模拟)
    线段树模板集合
  • 原文地址:https://www.cnblogs.com/achengmu/p/11080215.html
Copyright © 2011-2022 走看看