美文网首页
HttpClient的简单使用

HttpClient的简单使用

作者: 履微霜 | 来源:发表于2020-01-17 15:46 被阅读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);
    

    相关文章

      网友评论

          本文标题:HttpClient的简单使用

          本文链接:https://www.haomeiwen.com/subject/nawczctx.html