maven: httpclient,fastjson
public static void sendPost(Object data) throws IOException {
HttpClient client = HttpClientBuilder.create().build();
HttpPost postRequest = new HttpPost("https://...");
StringEntity input = new StringEntity(JSON.toJSONString(data));
input.setContentType("application/json");
postRequest.setEntity(input);
HttpResponse response = client.execute(postRequest);
if (response.getStatusLine().getStatusCode() != 200) {
logger.error("Failed : HTTP error code : "
+ response.getStatusLine().getStatusCode());
} else {
logger.info("send post request success!");
}
}