java通过OkHttpClient发送https请求
之前使用过DefaHttpClient发送https一直没有成功,后面尝试OkHttpClient可以发送成功
pom文件配置
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>3.14.4</version>
</dependency>
java代码
package com.msok.kettle.utils;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import okhttp3.*;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeUnit;
/**
* @Author
* @Description
*/
public class OkHttpUtil {
private final static int READ_TIMEOUT = 30;
private final static int CONNECT_TIMEOUT = 20;
private final static