![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.io.BufferedReader;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.io.IOException;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.io.InputStream;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.io.InputStreamReader;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.io.UnsupportedEncodingException;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.net.HttpURLConnection;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.net.InetAddress;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.net.InetSocketAddress;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.net.Socket;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.net.SocketAddress;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.net.URI;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.net.URISyntaxException;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.net.URL;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.net.URLConnection;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.net.URLEncoder;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.net.UnknownHostException;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.security.KeyManagementException;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.security.NoSuchAlgorithmException;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.security.cert.CertificateException;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import java.security.cert.X509Certificate;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import javax.net.SocketFactory;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import javax.net.ssl.HostnameVerifier;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import javax.net.ssl.HttpsURLConnection;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import javax.net.ssl.SSLContext;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import javax.net.ssl.SSLSession;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import javax.net.ssl.TrustManager;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import javax.net.ssl.X509TrustManager;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import org.apache.http.HttpEntity;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import org.apache.http.HttpResponse;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import org.apache.http.client.ClientProtocolException;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import org.apache.http.client.HttpClient;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import org.apache.http.client.methods.HttpGet;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import org.apache.http.client.methods.HttpPost;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import org.apache.http.conn.ClientConnectionManager;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import org.apache.http.conn.ConnectTimeoutException;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import org.apache.http.conn.scheme.HostNameResolver;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import org.apache.http.conn.scheme.Scheme;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import org.apache.http.conn.scheme.SchemeRegistry;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import org.apache.http.conn.ssl.SSLSocketFactory;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import org.apache.http.entity.StringEntity;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import org.apache.http.impl.client.DefaultHttpClient;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import org.apache.http.params.HttpConnectionParams;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import org.apache.http.protocol.HTTP;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
import org.apache.http.util.EntityUtils;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvTm9uZS5naWY%3D.gif?w=700&webp=1)
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
/*
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
*
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
*
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
*/
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
public class HttpClientSendPost {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
private static DefaultHttpClient client;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
/**
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
* 访问https的网站
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
* @param httpclient
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
*/
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
private static void enableSSL(DefaultHttpClient httpclient){
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
//调用ssl
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
try {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
SSLContext sslcontext = SSLContext.getInstance("TLS");
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
sslcontext.init(null, new TrustManager[] { truseAllManager }, null);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
SSLSocketFactory sf = new SSLSocketFactory(sslcontext);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
sf.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
Scheme https = new Scheme("https", sf, 443);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
httpclient.getConnectionManager().getSchemeRegistry().register(https);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
} catch (Exception e) {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
e.printStackTrace();
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
}
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
}
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
/**
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
* 重写验证方法,取消检测ssl
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
*/
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
private static TrustManager truseAllManager = new X509TrustManager(){
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
public void checkClientTrusted(
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
java.security.cert.X509Certificate[] arg0, String arg1)
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
throws CertificateException {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// TODO Auto-generated method stub
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
}
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
public void checkServerTrusted(
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
java.security.cert.X509Certificate[] arg0, String arg1)
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
throws CertificateException {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// TODO Auto-generated method stub
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
}
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
public java.security.cert.X509Certificate[] getAcceptedIssuers() {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// TODO Auto-generated method stub
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
return null;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
}
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
};
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
/**
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
* HTTP Client Object,used HttpClient Class before(version 3.x),but now the
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
* HttpClient is an interface
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
*/
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
public static String sendXMLDataByGet(String url,String xml){
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// 创建HttpClient实例
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
if (client == null) {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// Create HttpClient Object
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
client = new DefaultHttpClient();
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
enableSSL(client);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
}
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
StringBuilder urlString=new StringBuilder();
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
urlString.append(url);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
urlString.append("?");
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
System.out.println("getUTF8XMLString(xml):"+getUTF8XMLString(xml));
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
try {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
urlString.append(URLEncoder.encode( getUTF8XMLString(xml) , "UTF-8" ));
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
} catch (UnsupportedEncodingException e2) {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// TODO Auto-generated catch block
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
e2.printStackTrace();
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
}
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
String urlReq=urlString.toString();
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// 创建Get方法实例
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
HttpGet httpsgets = new HttpGet(urlReq);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
String strRep="";
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
try {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
HttpResponse response = client.execute(httpsgets);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
HttpEntity entity = response.getEntity();
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
if (entity != null) {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
strRep = EntityUtils.toString(response.getEntity());
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// Do not need the rest
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
httpsgets.abort();
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
}
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
} catch (ClientProtocolException e) {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// TODO Auto-generated catch block
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
e.printStackTrace();
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
} catch (IllegalStateException e) {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// TODO Auto-generated catch block
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
e.printStackTrace();
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
} catch (IOException e) {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// TODO Auto-generated catch block
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
e.printStackTrace();
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
}
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
return strRep;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
}
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
/**
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
* Send a XML-Formed string to HTTP Server by post method
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
*
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
* @param url
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
* the request URL string
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
* @param xmlData
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
* XML-Formed string ,will not check whether this string is
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
* XML-Formed or not
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
* @return the HTTP response status code ,like 200 represents OK,404 not
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
* found
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
* @throws IOException
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
* @throws ClientProtocolException
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
*/
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
public static String sendXMLDataByPost(String url, String xmlData)
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
throws ClientProtocolException, IOException {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
if (client == null) {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// Create HttpClient Object
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
client = new DefaultHttpClient();
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
enableSSL(client);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
}
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
client.getParams().setParameter("http.protocol.content-charset",
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
HTTP.UTF_8);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
client.getParams().setParameter(HTTP.CONTENT_ENCODING, HTTP.UTF_8);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
client.getParams().setParameter(HTTP.CHARSET_PARAM, HTTP.UTF_8);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
client.getParams().setParameter(HTTP.DEFAULT_PROTOCOL_CHARSET,
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
HTTP.UTF_8);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// System.out.println(HTTP.UTF_8);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// Send data by post method in HTTP protocol,use HttpPost instead of
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// PostMethod which was occurred in former version
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// System.out.println(url);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
HttpPost post = new HttpPost(url);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
post.getParams().setParameter("http.protocol.content-charset",
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
HTTP.UTF_8);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
post.getParams().setParameter(HTTP.CONTENT_ENCODING, HTTP.UTF_8);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
post.getParams().setParameter(HTTP.CHARSET_PARAM, HTTP.UTF_8);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
post.getParams()
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
.setParameter(HTTP.DEFAULT_PROTOCOL_CHARSET, HTTP.UTF_8);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// Construct a string entity
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
StringEntity entity = new StringEntity(getUTF8XMLString(xmlData), "UTF-8");
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
entity.setContentType("text/xml;charset=UTF-8");
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
entity.setContentEncoding("UTF-8");
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// Set XML entity
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
post.setEntity(entity);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// Set content type of request header
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
post.setHeader("Content-Type", "text/xml;charset=UTF-8");
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// Execute request and get the response
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
HttpResponse response = client.execute(post);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
HttpEntity entityRep = response.getEntity();
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
String strrep="";
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
if (entityRep != null) {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
strrep = EntityUtils.toString(response.getEntity());
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// Do not need the rest
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
post.abort();
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
}
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// Response Header - StatusLine - status code
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// statusCode = response.getStatusLine().getStatusCode();
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
return strrep;
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
}
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
/**
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
* Get XML String of utf-8
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
*
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
* @return XML-Formed string
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
*/
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
public static String getUTF8XMLString(String xml) {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// A StringBuffer Object
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
StringBuffer sb = new StringBuffer();
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
sb.append(xml);
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
String xmString = "";
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
try {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
xmString = new String(sb.toString().getBytes("UTF-8"));
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja1N0YXJ0LmdpZg%3D%3D.gif?w=700&webp=1)
} catch (UnsupportedEncodingException e) {
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// TODO Auto-generated catch block
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
e.printStackTrace();
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
}
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
// return to String Formed
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvSW5CbG9jay5naWY%3D.gif?w=700&webp=1)
return xmString.toString();
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRTdWJCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
}
![[转]java 关于httpclient 请求https (如何绕过证书验证) [转]java 关于httpclient 请求https (如何绕过证书验证)](https://image.shishitao.com:8440/aHR0cDovL3d3dy5ibG9namF2YS5uZXQvSW1hZ2VzL091dGxpbmluZ0luZGljYXRvcnMvRXhwYW5kZWRCbG9ja0VuZC5naWY%3D.gif?w=700&webp=1)
}