HttpClient请求地址并携带参数
Posted lfyu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 }
以上是关于HttpClient请求地址并携带参数的主要内容,如果未能解决你的问题,请参考以下文章
轻松把玩HttpClient之封装HttpClient工具类,携带Cookie的请求
httpclient 携带 token 及cookie方式;