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;
    }

    }

  • 相关阅读:
    扩展运算符(Spread operator)
    增强的对象字面量,解构赋值
    ES6 模板字符串(template string)
    let和const
    svg实现放大效果
    svg制作风车旋转
    jquery实现某宝放大点击切换
    jQuery之文档处理
    jQuery之属性操作
    jQuery css操作
  • 原文地址:https://www.cnblogs.com/fsqsec/p/5883564.html
Copyright © 2011-2022 走看看