zoukankan      html  css  js  c++  java
  • 1

    Apache HttpClient 是Apache 开源的实现Http协议的java开源库。
    HttpClien 是客户端的HTTP通信实现库,实现HTTP GET 和POST请求,获取响应内容。
     
    1. Apache HttpClient jar 包
      1. httpclient.jar
      2. httpcore.jar
      3. httpmime.jar
      4. commons-logging.jar
    2. 例子:

    HttpClient Get Example

       CloseableHttpClient httpClient = HttpClients.createDefault();
       HttpGet httpGet = new HttpGet("https://www.baidu.com");
       CloseableHttpResponse response = httpClient.execute(httpGet);
       try {
          //获取response的响应状态
          System.out.println(response.getStatusLine());
          //获取响应内容
          HttpEntity entity = response.getEntity();
          //确保被消耗
          EntityUtils.consume(entity);
       } finally{
          response.close();
       }

    HttpClient Post Example --- 这个url是不行的,可以找个http post的请求url进行尝试

      CloseableHttpClient httpClient = HttpClients.createDefault();
      HttpPost httpPost = new HttpPost("https://www.baidu.com");
      //设置请求参数
      ArrayList<NameValuePair> params = new ArrayList<NameValuePair>();
      params.add(new BasicNameValuePair("username", "test"));
      params.add(new BasicNameValuePair("password", "test"));
      httpPost.setEntity(new UrlEncodedFormEntity(params));
      CloseableHttpResponse response = httpClient.execute(httpPost);
      try {
          System.out.println(response.getStatusLine());
          HttpEntity entity = response.getEntity();
          EntityUtils.consume(entity);
      } finally {
          response.close();
      }
  • 相关阅读:
    I-string_2019牛客暑期多校训练营(第四场)
    hackerrank Palindromic Border
    hackerrank Circular Palindromes
    uoj424
    bzoj5384
    uoj450
    QTP 表格的导入导出异常信息 笔记
    QTP基本循环异常遍历(代码方式实现)
    QTP基本循环正常遍历(代码方式实现)
    《大道至简》读后感
  • 原文地址:https://www.cnblogs.com/caoRM/p/8657347.html
Copyright © 2011-2022 走看看