zoukankan      html  css  js  c++  java
  • 简易的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();
        }
      }
    }
    
  • 相关阅读:
    图像处理基础2
    c++之morphologyEx(形态学操作)
    图像处理基础
    Mac 安装QT
    Qmake VS Cmake
    g++,qmake,cmake区别
    C++11中的匿名函数(lambda函数,lambda表达式)
    c++相关要点
    spritekit基础节点学习
    spriteKit简单学习
  • 原文地址:https://www.cnblogs.com/laoniu85/p/5107517.html
Copyright © 2011-2022 走看看