private static HttpClient httpClient;
    static {
 
        HttpParams params = new BasicHttpParams();
        HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
        HttpProtocolParams.setContentCharset(params,
                HTTP.DEFAULT_CONTENT_CHARSET);
        HttpProtocolParams.setUseExpectContinue(params, true);
 
        // 设置timeout
        HttpConnectionParams.setConnectionTimeout(params, 5 * 1000);
        HttpConnectionParams.setSoTimeout(params, 5 * 1000);
        SchemeRegistry schReg = new SchemeRegistry();
        schReg.register(new Scheme("http", PlainSocketFactory
                .getSocketFactory(), 80));
        schReg.register(new Scheme("https",
                SSLSocketFactory.getSocketFactory(), 443));
 
        // 线程安全的
        ClientConnectionManager conMgr = new ThreadSafeClientConnManager(
                params, schReg);
 
        httpClient = new DefaultHttpClient(conMgr, params);
    }
 

相关文章:

  • 2022-12-23
  • 2021-11-27
  • 2022-12-23
  • 2019-01-04
  • 2021-06-15
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-19
  • 2021-12-25
  • 2021-09-05
  • 2021-09-05
  • 2021-06-24
相关资源
相似解决方案