• 简易的RestClient代码


    package tests;
     
    import java.io.*;
    import org.apache.http.HttpEntity;
    import org.apache.http.HttpResponse;
    import org.apache.http.client.HttpClient;
    import org.apache.http.client.methods.HttpGet;
    import org.apache.http.impl.client.DefaultHttpClient;
     
    /**
     * This class is the same as the ApacheHttpRestClient2 class, but with
     * fewer try/catch clauses, and fewer comments.
    */
    public class ApacheHttpRestClient3 {
     
      public final static void main(String[] args) {
         
        HttpClient httpClient = new DefaultHttpClient();
        try {
          HttpGet httpGetRequest = new HttpGet("http://search.twitter.com/search.json?q=%40apple");
          HttpResponse httpResponse = httpClient.execute(httpGetRequest);
     
          System.out.println("----------------------------------------");
          System.out.println(httpResponse.getStatusLine());
          System.out.println("----------------------------------------");
     
          HttpEntity entity = httpResponse.getEntity();
     
          byte[] buffer = new byte[1024];
          if (entity != null) {
            InputStream inputStream = entity.getContent();
            try {
              int bytesRead = 0;
              BufferedInputStream bis = new BufferedInputStream(inputStream);
              while ((bytesRead = bis.read(buffer)) != -1) {
                String chunk = new String(buffer, 0, bytesRead);
                System.out.println(chunk);
              }
            } catch (Exception e) {
              e.printStackTrace();
            } finally {
              try { inputStream.close(); } catch (Exception ignore) {}
            }
          }
        } catch (Exception e) {
          e.printStackTrace();
        } finally {
          httpClient.getConnectionManager().shutdown();
        }
      }
    }
    
  • 相关阅读:
    海量的数据的处理
    leetcode(135)分发糖果
    leetcode(130)被围绕的区域
    排序算法
    leetcode(956)最高的广告牌
    kafka的配置
    kafka命令行
    leetcode(76)最小覆盖子串
    Vue开发全解
    idea eclipse 设置代理
  • 原文地址:https://www.cnblogs.com/laoniu85/p/5107517.html
Copyright © 2020-2023  润新知