• 简易的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();
        }
      }
    }
    
  • 相关阅读:
    Uncaught TypeError: Cannot read property 'PRINT_INIT' of undefined user:100
    haproxy 负载elasticsearch 切换
    高德地图-展示多个信息窗口
    elasticsearh 中每个节点中需要有相同的插件
    haporxy 负载elasticsearch
    AngularJS之ng-if指令
    文件上传并展示上传文件
    json编解码
    Grok 正则捕获
    logstash date插件介绍
  • 原文地址:https://www.cnblogs.com/laoniu85/p/5107517.html
Copyright © 2020-2023  润新知