/** * Create a httpClient instance * * @param isSSL * @return HttpClient instance */ public static HttpClient getClient(boolean isSSL) { HttpClient httpClient = new DefaultHttpClient(); if (isSSL) { X509TrustManager xtm = new X509TrustManager() { public void checkClientTrusted(X509Certificate[] chain, String authType) { } public void checkServerTrusted(X509Certificate[] chain, String authType) { } public X509Certificate[] getAcceptedIssuers() { return null; } }; HttpsURLConnection.setDefaultHostnameVerifier( new HostnameVerifier(){ public boolean verify(String string,SSLSession ssls) { return true; } }); try { SSLContext ctx = SSLContext.getInstance("TLS"); ctx.init(null, new TrustManager[] { xtm }, null); SSLConnectionSocketFactory socketFactory = new SSLConnectionSocketFactory(ctx); HttpClientBuilder builder = HttpClientBuilder.create().setSSLSocketFactory(socketFactory); httpClient = builder.build(); } catch (Exception e) { throw new RuntimeException(); } } return httpClient; } HttpClient httpclient = getClient(true); HttpResponse res = httpclient.execute(httpPost); if(res.getStatusLine().getStatusCode() == HttpStatus.SC_OK){ HttpEntity tempEntity = res.getEntity(); backInfo = EntityUtils.toString(tempEntity);// System.out.println("执行结果为:"+backInfo); }