springboot项目中HTTP发送Json的Post请求
·
| Spring_Boot专栏 | ||
|---|---|---|
| 上一篇 | 主目录 | 下一篇 |
目录
【前言】
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
public class HttpUtil {
public static String doPost(String uri, String param) throws IOException {
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpPost post = new HttpPost(uri);
post.setHeader("Content-Type", "application/json");
StringEntity entity = new StringEntity(param, StandardCharsets.UTF_8);
post.setEntity(entity);
HttpResponse response = httpClient.execute(post);
// int statusCode = response.getStatusLine().getStatusCode();
// if (statusCode != 200) {
// throw new RuntimeException("http请求异常" + statusCode);
// }
return EntityUtils.toString(response.getEntity(), "UTF-8");
}
}
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)