Loading

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 @ 2023-01-11 20:02  沿途有余弦  阅读(1449)  评论(0)    收藏  举报