zoukankan      html  css  js  c++  java
  • java实现httpclient2

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    
    import org.apache.http.HttpEntity;
    import org.apache.http.HttpResponse;
    import org.apache.http.client.ClientProtocolException;
    import org.apache.http.client.HttpClient;
    import org.apache.http.client.methods.HttpGet;
    import org.apache.http.impl.client.DefaultHttpClient;
    
    public class TTT
    {
    
    	/**
    	 * @param args
    	 * @throws IOException 
    	 * @throws ClientProtocolException 
    	 */
    	public static void main(String[] args) throws ClientProtocolException, IOException
    	{
    		// 创建HttpClient实例   
    	    HttpClient httpclient = new DefaultHttpClient();
    	    // 创建Get方法实例   
            HttpGet httpgets = new HttpGet("http://127.0.0.1/testhttp.php?username=yonghuming");  
            HttpResponse response = httpclient.execute(httpgets);  
            HttpEntity entity = response.getEntity();  
            if (entity != null) {  
                InputStream instreams = entity.getContent();  
                String str = convertStreamToString(instreams);
                System.out.println("Do something"); 
                System.out.println(str);
                // Do not need the rest  
                httpgets.abort();  
            }
    	}
    	
    	public static String convertStreamToString(InputStream is) {    
            BufferedReader reader = new BufferedReader(new InputStreamReader(is));    
            StringBuilder sb = new StringBuilder();    
         
            String line = null;    
            try {    
                while ((line = reader.readLine()) != null) {
                    sb.append(line + "
    ");    
                }    
            } catch (IOException e) {    
                e.printStackTrace();    
            } finally {    
                try {    
                    is.close();    
                } catch (IOException e) {    
                   e.printStackTrace();    
                }    
            }    
            return sb.toString();    
        }
    
    }
    
  • 相关阅读:
    java的多线程学习,第二记
    java多线程的学习
    长城
    2018-12-6
    mysql的笔记
    springboot用jpa生成表,没有外键
    idea 使用方法
    Oracle数据库中文乱码问题
    JAVA-Could not create the Java virtual machine java启动失败
    log4j日志如何在ssh中配置?
  • 原文地址:https://www.cnblogs.com/lgm1999/p/5754927.html
Copyright © 2011-2022 走看看