1. 程式人生 > >HttpClient請求地址並攜帶參數

HttpClient請求地址並攜帶參數

odt ttpClient dto gbk col 代碼 get color ati

廢話不多,直接上代碼!

 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 }

HttpClient請求地址並攜帶參數