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();

浙公网安备 33010602011771号