zoukankan      html  css  js  c++  java
  • 创建多线程的HttpClient

    在实际的应用中,我们的联网应用程序里应该有一个HttpClient,并将其用于所有的HTTP通信。这就可能在同一个Http Client同时发出多个请求,也就产生了多线程的问题。幸运的是,在HttpClient里提供了一些工具来简化了这一个任务。下面我们看看使用ThreadSafeClientConnManager来创建DefaultHttpClient
    
        private HttpClient createHttpClient(){
    
            HttpParams params = new BasicHttpParams();
    
            HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
    
            HttpProtocolParams.setContentCharset(params, HTTP.DEFAULT_CONTENT_CHARSET);
    
            HttpProtocolParams.setUseExpectContinue(params, true);
    
     
    
            SchemeRegistry schReg = new SchemeRegistry();
    
            schReg.register(new Scheme("http",PlainSocketFactory.getSocketFactory(),80));
    
            schReg.register(new Scheme("https",PlainSocketFactory.getSocketFactory(),433));
    
            ClientConnectionManager conMgr = new ThreadSafeClientConnManager(params,schReg);
    
     
    
            return new DefaultHttpClient(conMgr,params);
    
        };
    
    这样就完成了多线程的HttpClient的创建
  • 相关阅读:
    学习进度16
    个人总结
    人月神话阅读笔记09
    人月神话阅读笔记08
    人月神话阅读笔记07
    构建之法阅读笔记06
    构建之法阅读笔记05
    构建之法阅读笔记04
    构建之阅读笔记03
    Python安装 pip 和 easy_install
  • 原文地址:https://www.cnblogs.com/yaowen/p/5446758.html
Copyright © 2011-2022 走看看