HttpClient的简单使用

2020-01-17  本文已影响0人  履微霜

这是一个能够模拟浏览器发送http请求的工具

能够使用get/post方式发送

当然还能够携带参数,这个跟爬虫应用相结合

1、获取HttpClient对象
CloseableHttpClient httpClient = HttpClients.createDefault();

2、设置访问路径
HttpPost post = new HttpPost("https://www.baidu.com/?tn=18029102_2_dg");

3、执行访问
CloseableHttpResponse response = httpClient.execute(post);

4、获取响应结果
String responseResultStr = EntityUtils.toString(response.getEntity(),"UTF-8");

5、其中HttpPost对象可以设置参数表

//参数列表
Map<String, Object> requestParams = new HashMap<>(1);
requestParams.put("data", queryParams);
String requestParamStr = JSON.toJSONString(requestParams);
StringEntity entity = new StringEntity(requestParamStr, "utf-8");
entity.setContentEncoding("UTF-8");
entity.setContentType("application/json");
post.setEntity(entity);
上一篇下一篇

猜你喜欢

热点阅读