携带参数发送httpClient (get)请求,亲测有效。
第一步引入httpClient依赖
第二步上代码
@Test
public void doHttpClientTest(){
// 获得Http客户端
CloseableHttpClient httpClient = HttpClientBuilder.create().build();
// 参数
StringBuffer params= new StringBuffer();
try{
// 字符数据最好encoding以下;这样一来,某些特殊字符才能传过去(如:某人的名字就是“&”,不encoding的话,传不过去)
params.append("name="+ URLEncoder.encode("liujun", "utf-8"));
params.append("&");
params.append("age=24");
} catch(UnsupportedEncodingException e1) {
e1.printStackTrace();
}
// 创建Get请求
HttpGet httpGet= new HttpGet("http://localhost:8888/doGetHttpClintControllerTwo" + "?" + params);
httpGet.setHeader("Content-Type", "application/json;charset=utf8");
// 响应模型
CloseableHttp