package com.gts.auth.http;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
public class HttpUtil {
// 发送POST请求(JSON形式)
public static String postJSON(String path, String json){
StringEntity entity = new StringEntity(json, StandardCharsets.UTF_8);
return postRequest(path, "application/json", entity);
}
// 发送POST请求
public static String postRequest(String path, String mediaType, HttpEntity entity){
HttpPost post = new HttpPost(path);
post.addHeader("Content-Type", mediaType);
post.addHeader("Accept", "application/json");
post.setEntity(entity);
try {
HttpClient client = HttpClientBuilder.create().build();
HttpResponse response = client.execute(post);
int code = response.getStatusLine().getStatusCode();
return EntityUtils.toString(response.getEntity());
} catch (IOException e) {
e.printStackTrace();
} finally {
post.releaseConnection();
}
return path;
}
}
httputil
最新推荐文章于 2024-05-03 12:01:06 发布