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();
      }
  • 相关阅读:
    #include
    算法导论 Chapter 9.3 Selection in worstcase linear time
    算法导论 Exercises 9.36
    算法导论 Exercises 9.37
    C++实现Ping
    算法导论 Exercises 9.39
    如何计算毫秒级的时间差
    如何产生 [0, 2147483647] 之间的随机数
    算法导论 Exercises 9.38
    KMP算法学习&总结
  • 原文地址:https://www.cnblogs.com/caoRM/p/8657347.html
Copyright © 2011-2022 走看看