第一种方法,适用于httpclient4.X 里边有get和post两种方法供你发送请求使用。

导入证书发送请求的在这里就不说了,网上到处都是

java 关于httpclient 请求https (如何绕过证书验证)import java.io.BufferedReader;
java 关于httpclient 请求https (如何绕过证书验证)import java.io.IOException;
java 关于httpclient 请求https (如何绕过证书验证)import java.io.InputStream;
java 关于httpclient 请求https (如何绕过证书验证)import java.io.InputStreamReader;
java 关于httpclient 请求https (如何绕过证书验证)import java.io.UnsupportedEncodingException;
java 关于httpclient 请求https (如何绕过证书验证)import java.net.HttpURLConnection;
java 关于httpclient 请求https (如何绕过证书验证)import java.net.InetAddress;
java 关于httpclient 请求https (如何绕过证书验证)import java.net.InetSocketAddress;
java 关于httpclient 请求https (如何绕过证书验证)import java.net.Socket;
java 关于httpclient 请求https (如何绕过证书验证)import java.net.SocketAddress;
java 关于httpclient 请求https (如何绕过证书验证)import java.net.URI;
java 关于httpclient 请求https (如何绕过证书验证)import java.net.URISyntaxException;
java 关于httpclient 请求https (如何绕过证书验证)import java.net.URL;
java 关于httpclient 请求https (如何绕过证书验证)import java.net.URLConnection;
java 关于httpclient 请求https (如何绕过证书验证)import java.net.URLEncoder;
java 关于httpclient 请求https (如何绕过证书验证)import java.net.UnknownHostException;
java 关于httpclient 请求https (如何绕过证书验证)import java.security.KeyManagementException;
java 关于httpclient 请求https (如何绕过证书验证)import java.security.NoSuchAlgorithmException;
java 关于httpclient 请求https (如何绕过证书验证)import java.security.cert.CertificateException;
java 关于httpclient 请求https (如何绕过证书验证)import java.security.cert.X509Certificate;
java 关于httpclient 请求https (如何绕过证书验证)
java 关于httpclient 请求https (如何绕过证书验证)
java 关于httpclient 请求https (如何绕过证书验证)import javax.net.SocketFactory;
java 关于httpclient 请求https (如何绕过证书验证)import javax.net.ssl.HostnameVerifier;
java 关于httpclient 请求https (如何绕过证书验证)import javax.net.ssl.HttpsURLConnection;
java 关于httpclient 请求https (如何绕过证书验证)import javax.net.ssl.SSLContext;
java 关于httpclient 请求https (如何绕过证书验证)import javax.net.ssl.SSLSession;
java 关于httpclient 请求https (如何绕过证书验证)import javax.net.ssl.TrustManager;
java 关于httpclient 请求https (如何绕过证书验证)import javax.net.ssl.X509TrustManager;
java 关于httpclient 请求https (如何绕过证书验证)
java 关于httpclient 请求https (如何绕过证书验证)
java 关于httpclient 请求https (如何绕过证书验证)import org.apache.http.HttpEntity;
java 关于httpclient 请求https (如何绕过证书验证)import org.apache.http.HttpResponse;
java 关于httpclient 请求https (如何绕过证书验证)import org.apache.http.client.ClientProtocolException;
java 关于httpclient 请求https (如何绕过证书验证)import org.apache.http.client.HttpClient;
java 关于httpclient 请求https (如何绕过证书验证)import org.apache.http.client.methods.HttpGet;
java 关于httpclient 请求https (如何绕过证书验证)import org.apache.http.client.methods.HttpPost;
java 关于httpclient 请求https (如何绕过证书验证)import org.apache.http.conn.ClientConnectionManager;
java 关于httpclient 请求https (如何绕过证书验证)import org.apache.http.conn.ConnectTimeoutException;
java 关于httpclient 请求https (如何绕过证书验证)import org.apache.http.conn.scheme.HostNameResolver;
java 关于httpclient 请求https (如何绕过证书验证)import org.apache.http.conn.scheme.Scheme;
java 关于httpclient 请求https (如何绕过证书验证)import org.apache.http.conn.scheme.SchemeRegistry;
java 关于httpclient 请求https (如何绕过证书验证)import org.apache.http.conn.ssl.SSLSocketFactory;
java 关于httpclient 请求https (如何绕过证书验证)import org.apache.http.entity.StringEntity;
java 关于httpclient 请求https (如何绕过证书验证)import org.apache.http.impl.client.DefaultHttpClient;
java 关于httpclient 请求https (如何绕过证书验证)import org.apache.http.params.HttpConnectionParams;
java 关于httpclient 请求https (如何绕过证书验证)import org.apache.http.protocol.HTTP;
java 关于httpclient 请求https (如何绕过证书验证)import org.apache.http.util.EntityUtils;
java 关于httpclient 请求https (如何绕过证书验证)
java 关于httpclient 请求https (如何绕过证书验证)
}

第二种仿http的不用HttpClient 都是jdk自带的包

java 关于httpclient 请求https (如何绕过证书验证)package org.sp.sc.util;
java 关于httpclient 请求https (如何绕过证书验证)
java 关于httpclient 请求https (如何绕过证书验证)
java 关于httpclient 请求https (如何绕过证书验证)import java.io.ByteArrayOutputStream;
java 关于httpclient 请求https (如何绕过证书验证)import java.io.InputStream;
java 关于httpclient 请求https (如何绕过证书验证)import java.net.URL;
java 关于httpclient 请求https (如何绕过证书验证)import java.security.cert.CertificateException;
java 关于httpclient 请求https (如何绕过证书验证)import java.security.cert.X509Certificate;
java 关于httpclient 请求https (如何绕过证书验证)
java 关于httpclient 请求https (如何绕过证书验证)
java 关于httpclient 请求https (如何绕过证书验证)import javax.net.ssl.HostnameVerifier;
java 关于httpclient 请求https (如何绕过证书验证)import javax.net.ssl.HttpsURLConnection;
java 关于httpclient 请求https (如何绕过证书验证)import javax.net.ssl.SSLContext;
java 关于httpclient 请求https (如何绕过证书验证)import javax.net.ssl.SSLSession;
java 关于httpclient 请求https (如何绕过证书验证)import javax.net.ssl.SSLSocketFactory;
java 关于httpclient 请求https (如何绕过证书验证)import javax.net.ssl.TrustManager;
java 关于httpclient 请求https (如何绕过证书验证)import javax.net.ssl.X509TrustManager;
java 关于httpclient 请求https (如何绕过证书验证)
java 关于httpclient 请求https (如何绕过证书验证)
}

相关文章: