91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 14KB
    文件類型: .java
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-05-10
  • 語言: Java
  • 標(biāo)簽: HttpClient??

資源簡介

使用HttpClient4.5實現(xiàn)https請求忽略SSL證書驗證工具類

資源截圖

代碼片段和文件信息

package?com.space.utils.http;

import?com.alibaba.fastjson.JSON;
import?com.alibaba.fastjson.JSONobject;
import?org.apache.commons.lang3.StringUtils;
import?org.apache.http.HttpEntity;
import?org.apache.http.HttpResponse;
import?org.apache.http.NameValuePair;
import?org.apache.http.client.HttpClient;
import?org.apache.http.client.config.AuthSchemes;
import?org.apache.http.client.config.CookieSpecs;
import?org.apache.http.client.config.RequestConfig;
import?org.apache.http.client.entity.UrlEncodedFormEntity;
import?org.apache.http.client.methods.HttpDelete;
import?org.apache.http.client.methods.HttpGet;
import?org.apache.http.client.methods.HttpPost;
import?org.apache.http.client.methods.HttpPut;
import?org.apache.http.config.Registry;
import?org.apache.http.config.RegistryBuilder;
import?org.apache.http.conn.socket.ConnectionSocketFactory;
import?org.apache.http.conn.socket.PlainConnectionSocketFactory;
import?org.apache.http.conn.ssl.NoopHostnameVerifier;
import?org.apache.http.conn.ssl.SSLConnectionSocketFactory;
import?org.apache.http.entity.ByteArrayEntity;
import?org.apache.http.entity.StringEntity;
import?org.apache.http.impl.client.CloseableHttpClient;
import?org.apache.http.impl.client.HttpClientBuilder;
import?org.apache.http.impl.client.HttpClients;
import?org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
import?org.apache.http.message.BasicNameValuePair;
import?org.apache.http.util.EntityUtils;

import?javax.net.ssl.SSLContext;
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.security.cert.X509Certificate;
import?java.util.ArrayList;
import?java.util.Arrays;
import?java.util.List;
import?java.util.Map;

/**
?*?http請求工具類
?*
?*?@author?admin
?*/
public?class?HttpUtils?{

????/**
?????*?get
?????*
?????*?@param?host
?????*?@param?path
?????*?@param?headers
?????*?@param?queryMap
?????*?@return
?????*?@throws?Exception
?????*/
????public?static?HttpResponse?doGet(String?host?String?path
?????????????????????????????????????Map?headers
?????????????????????????????????????Map?queryMap)
????????????throws?Exception?{
????????HttpClient?httpClient?=?wrapClient(host?path);
????????HttpGet?request?=?new?HttpGet(buildUrl(host?path?queryMap));
????????for?(Map.Entry?e?:?headers.entrySet())?{
????????????request.addHeader(e.getKey()?e.getValue());
????????}
????????request.setConfig(setTimeOutConfig(request.getConfig()));
????????return?httpClient.execute(request);
????}

????/**
?????*?post?form
?????*
?????*?@param?host
?????*?@param?path
?????*?@param?headers
?????*?@param?queryMap
?????*?@param?bodyMap
?????*?@return
?????*?@throws?Exception
?????*/
????public?static?HttpResponse?doPost(String?host?String?path
??????????????????????????????????????Ma

評論

共有 條評論