Java发送HttpPost请求

依赖jar包

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5.6</version>
</dependency>

发送请求

HttpClient httpClient = new HttpClient();
PostMethod postMethod = new PostMethod("https://xxx/xxxx");
postMethod.addRequestHeader("content-type", "application/json;charset=UTF-8");
postMethod.addRequestHeader("accept", "application/json;charset=UTF-8");

//添加请求参数
postMethod.setRequestEntity(new StringRequestEntity(dataObj.toString(), "application/json", "UTF-8"));
// HttpConnectionManagerParams params = httpClient.getHttpConnectionManager().getParams();
// params.setSoTimeout(1000);
// params.setConnectionTimeout(1000);
httpClient.executeMethod(postMethod);
String result = postMethod.getResponseBodyAsString();
InputStream inputStream = postMethod.getResponseBodyAsStream();
BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));
StringBuilder sb = new StringBuilder();
String str;
while ((str = br.readLine()) != null) {
    sb.append(str);
}
String result = sb.toString();
posted @   沿途有余弦  阅读(1410)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示
主题色彩