How to use HttpsPost and CloseableHttpClient in java
This article introduces how to use HttpsPost and CloseableHttpClient in java, the content is very detailed, interested friends can use for reference, I hope it can be helpful to you.
/ / request jsonpublic static String HttpsPost (String url, Map param) throws Exception {String respContent = ""; String restServiceURL = url; System.out.println (restServiceURL); CloseableHttpClient client = HttpClients.createDefault (); / / set the input parameter StringEntity entity = new StringEntity (JSONObject.toJSONString (param), "utf-8"); HttpPost httpGet = new HttpPost (restServiceURL); httpGet.addHeader ("Content-Type", "application/json;charset=UTF-8"); httpGet.setEntity (entity) HttpResponse resp = client.execute (httpGet); int statusCode = resp.getStatusLine (). GetStatusCode (); if (200==statusCode) {HttpEntity he = resp.getEntity (); respContent = EntityUtils.toString (he, "utf-8");} else {log.error ("request third party exception, status code {}, address {}", statusCode,url);} return respContent } / * http request application/x-www-form-urlencoded * / public static String HttpsPostXw (String url, Map param) throws Exception {String respContent = ""; String restServiceURL = url; CloseableHttpClient client = HttpClients.createDefault (); / / set the incoming parameter HttpPost httpGet = new HttpPost (restServiceURL); httpGet.setHeader ("Content-type", "application/x-www-form-urlencoded"); List nvps = new ArrayList () If (paramorphic null) {for (Map.Entry entry: param.entrySet ()) {nvps.add (new BasicNameValuePair (entry.getKey (), entry.getValue ();}} / / set parameters to httpGet.setEntity (new UrlEncodedFormEntity (nvps, "utf-8") in the request object) / / loading parameter if (paramorphic null) {for (Map.Entry entry: param.entrySet ()) {httpGet.setHeader (entry.getKey (), entry.getValue ());}} HttpResponse resp = client.execute (httpGet); int statusCode = resp.getStatusLine (). GetStatusCode (); if (200==statusCode) {HttpEntity he = resp.getEntity () RespContent = EntityUtils.toString (he, "utf-8");} else {log.error ("request third party exception, status code {}, address {}", statusCode,url);} return respContent;} share here on how to use HttpsPost and CloseableHttpClient in java. I hope the above can help you and learn more. If you think the article is good, you can share it for more people to see.