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();    
        }
    
    }
    
  • 相关阅读:
    jQuery Ajax学习
    jquery 学习
    jquery after append appendTo三个函数的区别
    rtmp服务器以及rtmp推流/拉流/转发
    Python字符编码详解
    Python自省(反射)指南
    Python线程指南
    Python正则表达式指南[转载]
    Python2.7 threading模块学习
    python中if __name__ == '__main__': 的解析
  • 原文地址:https://www.cnblogs.com/lgm1999/p/5754927.html
Copyright © 2011-2022 走看看