HttpClient請求地址並攜帶參數
阿新 • • 發佈:2018-07-05
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 = newPostMethod(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請求地址並攜帶參數