/** * @param args */ public static void httpsGet(String urlparams) { CloseableHttpClient httpClient = HttpClients.createDefault(); HttpGet request = new HttpGet(urlparams); CloseableHttpResponse response = null; try { response = httpClient.execute(request); } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } finally { try { httpClient.close(); if (response != null) { response.close(); } } catch (IOException e) { e.printStackTrace(); } } } public static void httpPost(String url, String params) { CloseableHttpClient client = HttpClients.createDefault(); HttpPost post = new HttpPost(url); try { StringEntity s = new StringEntity(params, "utf-8"); s.setContentType("application/json"); post.setEntity(s); RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(2000).setConnectTimeout(2000).build();// 设置请求和传输超时时间 post.setConfig(requestConfig); HttpResponse res = client.execute(post); if (res.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { HttpEntity entity = res.getEntity(); String resultjson = EntityUtils.toString(entity, "utf-8"); System.out.println(resultjson); } } catch (Exception e) { throw new RuntimeException(e); } finally { try { post.releaseConnection(); client.close(); } catch (IOException e) { e.printStackTrace(); } } }