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怎么发送请求并携带Cookie

轻松把玩HttpClient之封装HttpClient工具类,携带Cookie的请求

httpclient 携带 token 及cookie方式;

HttpClient模拟get,post请求并发送请求参数(json等)

python post请求携带json body

Vue使用axios发送get请求并携带参数