zoukankan      html  css  js  c++  java
  • 常用代码块:创建httpclient 2

    HttpGet httpGet = new HttpGet(url);
    SSLContext sslcontext = SSLContexts.custom()
    .loadTrustMaterial(new MyTrustStrategy()).build();


    RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(3000)
    .setConnectionRequestTimeout(3000).setSocketTimeout(3000).build();


    CloseableHttpClient httpclient = HttpClients.custom().setSSLContext(sslcontext)
    .setSSLHostnameVerifier(new MyHostnameVerifier())
    .setDefaultRequestConfig(requestConfig).build();


    CloseableHttpResponse response = httpclient.execute(httpGet);

    定义类MyTrustStrategy,信任各种证书。

    package com.teamdev.jxbrowser.chromium.demo;

    import java.security.cert.CertificateException;

    import java.security.cert.X509Certificate;

    import org.apache.http.conn.ssl.TrustStrategy;

    public class MyTrustStrategy implements TrustStrategy {

    @Override
    public boolean isTrusted(X509Certificate[] chain, String authType) throws CertificateException {
    // TODO Auto-generated method stub
    return true;
    }

    }

  • 相关阅读:
    设计模式第一次练习
    区间最大数
    魔方数
    螺旋数
    回文串
    最长单词
    指针的应用之学生成绩
    赛马
    突击队任务
    贪婪之骑士
  • 原文地址:https://www.cnblogs.com/fsqsec/p/5883564.html
Copyright © 2011-2022 走看看