HttpClient请求地址并携带参数

废话不多,直接上代码!

 1     /**
 2      * 
 3      * @param httpUrl
 4      * @param reqInfo
 5      * @return
 6      */
 7     public static StringBuffer sendPost(String httpUrl, RequestInfoDTO reqInfo) {
 8         try {
 9             logger.info("请求地址 --->" + httpUrl);
10             PostMethod postMethod = new PostMethod(httpUrl);
11             HttpClient httpClient = new HttpClient(); 
12             String requestJson = com.bocins.springcloud.util.JsonUtils.obj2Json(reqInfo);
13             logger.info("请求参数转json --->" + requestJson);
14             postMethod.setRequestEntity(new StringRequestEntity(requestJson, "text/xml", "GBK"));
15             httpClient.executeMethod(postMethod);
16             BufferedReader reader = null;
17             reader = new BufferedReader(new InputStreamReader(postMethod.getResponseBodyAsStream(),"UTF-8"));
18             String lines;
19             StringBuffer sb = new StringBuffer("");
20             while((lines = reader.readLine()) != null){
21                 lines = new String(lines.getBytes());
22                 sb.append(lines); 
23             }
24             logger.info("服务调用返回结果 --->" + sb);
25             return sb;
26         }catch(Exception e){
27             logger.info("****************服务调用出错****************",e);
28         }
29         return null;
30     }
原文地址:https://www.cnblogs.com/lfyu/p/9268494.html