【背景】最近有个需求,对方接口是https的,而我代码没有装证书,故需要忽略证书
String result = HttpClientUtil.postIgnoeSslString(requestUrl, paramMap);
public static String postIgnoeSslString(String url, Map<String, Object> paramMap) throws IOException {
return postIgnoeSslString(url, Collections.emptyMap(), paramMap);
}
public static String postIgnoeSslString(String url, Map<String, String> headerMap, Map<String, Object> paramMap) throws IOException {
HttpPost post = createPost(url, headerMap);
post.setEntity(new UrlEncodedFormEntity(buildPairList(paramMap)));
return getIgnoeString(post);
}
//最核心的代码是这一段
public static String getIgnoeString(HttpRequestBase httpRequestBase) throws IOException {
CloseableHttpResponse response = null;
HttpEntity entity = null;
try {
response = getIgnoeSSLClient().execute(httpRequestBase);
entit