`

简单的httpclient的例子

    博客分类:
  • java
 
阅读更多
private String searchByHttp(String httpAddress){
		String rel = "";
		// 创建HttpClient实例     
		HttpClient httpclient = new DefaultHttpClient();  
		try {

		   
		        // 创建Get方法实例     
		        String address =  httpAddress;
		        HttpGet httpgets = new HttpGet(address); 
		        HttpConnectionParams.setConnectionTimeout(httpgets.getParams(), 5000);  
		       
		        HttpResponse response = null;
				response = httpclient.execute(httpgets);
		        HttpEntity entity = response.getEntity();    
			        if (entity != null) {    
			            InputStream instreams = entity.getContent();
			            rel = convertStreamToString(instreams);  
		//		            System.out.println(rel);  
			            // Do not need the rest    
			            httpgets.abort();    
			        }
        } catch (ConnectTimeoutException e) {
			e.printStackTrace();
			rel = "连接超时";
		} catch (ClientProtocolException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} 
		finally{
			httpclient.getConnectionManager().shutdown();  
		}
		return rel;
	}
	
	private  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 + "\n");      
            }      
        } catch (IOException e) {      
            e.printStackTrace();      
        } finally {      
            try {      
                is.close();      
            } catch (IOException e) {      
               e.printStackTrace();      
            }      
        }      
        return sb.toString();      
    }  

分享到:
评论

相关推荐

    HttpClient的小例子

    关于HttpClient的小例子,很简单,附件为项目源码,直接导入执行。注意包含了配置信息。

    HttpClient包及例子

    简单来说HttpClient就是模拟post或get的. 简化HTTP客户端与服务器进行各种通讯的开源东东 最新是4.0-alpha2,内含jar包及例子.

    httpclient4.0 使用帮助、例子

    其中有4.1.1jar包、httpclient说明文档doc格式、简单使用例子post\get方式都有,导入类可用。项目中使用很方便!

    httpclient小例子

    httpclient小例子,适合新手入门,就是这么简单粗暴

    Android例子源码使用HttpClient获取网页html源代码

    本例子是一个使用HttpClient和URLConnection获取网页html内容的小例子,获取到的源码不解析直接显示,技术比较简单,需要的朋友可以下载研究一下,项目编码GBK默认编译版本2.3.3

    httpClient组件使用说明

    httpClient组件使用说明,搭建,所需jar包,简单应用,例子。适用于初级学员

    httpclient4.1访问https的配置方法

    利用tomcat搭建支持ssl的服务,并由httpClient进行https访问。整个过程简单明了。 1.生成key. 2.配置tomcat支持ssl 3.利用一个简单例子用httpClient连接ssl

    Android例子源码使用HttpClient获取网页html源代码.zip

    本例子是一个使用HttpClient和URLConnection获取网页html内容的小例子,获取到的源码不解析直接显示,技术比较简单,需要的朋友可以下载研究一下,项目编码GBK默认编译版本2.3.3

    用HttpClient来模拟浏览器GET POST

    本文会针对我们在编写HTTP客户端程序时经常碰到的几个问题进行分别介绍如何使用httpclient来解决它们,为了让读者更快的熟悉这个项目我们最开始先给出一个简单的例子来读取一个网页的内容,然后循序渐进解决掉前进中...

    使用httpclient4.4登录豆瓣并发表说说

    这是一个经典的java爬虫例子:使用httpclient4.4登录豆瓣,发表说说 代码中即有cookie的自动管理,又有验证码的处理。 许多人只会简单的爬,但是有的网站需要登录就不会弄了,再或者有的网站有验证码也不知道如何...

    HttpClient以及获取页面内容应用

    使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可。 1.创建HttpClient对象。 HttpClient client = new HttpClient(); 2.创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;...

    httpclient简单示例

    httpclient的简单示例,httpclient相对较复杂的,http协议就有大量内容,本资源只是对httplclient jar的简单使用

    html解析例子,用nekohtml写的

    可以解析html的包,和例子,有源代码,很简单,不明白请看压缩包里的readme

    http协议练习客户端简单实现

    http协议练习客户端简单实现的一个mfc工程,提供一个思路吧

    安卓开发客户端和服务端的通信入门代码(亲测可用)

    一是HttpClient文件夹 是安卓客户端代码 要安装安卓环境才能正确运行 二是HelloSevlet文件夹 是安卓的服务器代码 在这个文件夹里只有Myserver java是通信用的 HelloWorldServlet java是用来测试用的 在这里说明几...

    Volley实例

    在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于AsyncTaskLoader,HttpURLConnection,AsyncTask,HTTPClient(Apache)等,今年的Google I/O 2013上,Volley发布了。Volley是Android平台上的...

    zxing.java源码解析-delphi-examples:delphi-例子

    的简单自动更新程序  一个 pascal 代码实现的类似 html5 canvas 的功能 设计模式 快速解析文本 Hash 算法 音频组件 串口 IRC 客户端 串行打印 带自动升级 点对点信息交换 远程扫描仪服务器端 sql 数据库管理器 ...

    RxJS在TypeScript中的简单使用详解

    RxJS 有许多创建源的方法,如 from, fromEvent…, 这里使用 from做个例子 import {from} from 'rxjs' // 从数组生成可订阅对象 // obser 的对象类型为 Observable let obser = from([1,2,3,4,5]) // 消费对象 // ...

    第三方支付对接Java开发工具包

    2. 也不依赖 servlet,仅仅作为工具使用,可轻松嵌入到任何系统里(项目例子利用spring mvc的 @PathVariable进行,推荐使用类似的框架) 3. 支付请求调用支持HTTP和异步、支持http代理,连接池 4. 简单快速完成支付...

    易语言-Hp-Socket For E 5.4.2 高性能TCP/UDP通信组件 源码+模块+例程

    HP-Socket 提供基于事件通知模型的 API 接口,能非常简单高效地整合到新旧应用程序中。 为了让使用者能方便快速地学习和使用 HP-Socket ,迅速掌握框架的设计思想和使用方法,特此精心制作了大量 Demo 示例(如:...

Global site tag (gtag.js) - Google Analytics