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就是模拟post或get的. 简化HTTP客户端与服务器进行各种通讯的开源东东 最新是4.0-alpha2,内含jar包及例子.
其中有4.1.1jar包、httpclient说明文档doc格式、简单使用例子post\get方式都有,导入类可用。项目中使用很方便!
httpclient小例子,适合新手入门,就是这么简单粗暴
本例子是一个使用HttpClient和URLConnection获取网页html内容的小例子,获取到的源码不解析直接显示,技术比较简单,需要的朋友可以下载研究一下,项目编码GBK默认编译版本2.3.3
httpClient组件使用说明,搭建,所需jar包,简单应用,例子。适用于初级学员
利用tomcat搭建支持ssl的服务,并由httpClient进行https访问。整个过程简单明了。 1.生成key. 2.配置tomcat支持ssl 3.利用一个简单例子用httpClient连接ssl
本例子是一个使用HttpClient和URLConnection获取网页html内容的小例子,获取到的源码不解析直接显示,技术比较简单,需要的朋友可以下载研究一下,项目编码GBK默认编译版本2.3.3
本文会针对我们在编写HTTP客户端程序时经常碰到的几个问题进行分别介绍如何使用httpclient来解决它们,为了让读者更快的熟悉这个项目我们最开始先给出一个简单的例子来读取一个网页的内容,然后循序渐进解决掉前进中...
这是一个经典的java爬虫例子:使用httpclient4.4登录豆瓣,发表说说 代码中即有cookie的自动管理,又有验证码的处理。 许多人只会简单的爬,但是有的网站需要登录就不会弄了,再或者有的网站有验证码也不知道如何...
使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可。 1.创建HttpClient对象。 HttpClient client = new HttpClient(); 2.创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;...
httpclient的简单示例,httpclient相对较复杂的,http协议就有大量内容,本资源只是对httplclient jar的简单使用
可以解析html的包,和例子,有源代码,很简单,不明白请看压缩包里的readme
http协议练习客户端简单实现的一个mfc工程,提供一个思路吧
一是HttpClient文件夹 是安卓客户端代码 要安装安卓环境才能正确运行 二是HelloSevlet文件夹 是安卓的服务器代码 在这个文件夹里只有Myserver java是通信用的 HelloWorldServlet java是用来测试用的 在这里说明几...
在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于AsyncTaskLoader,HttpURLConnection,AsyncTask,HTTPClient(Apache)等,今年的Google I/O 2013上,Volley发布了。Volley是Android平台上的...
的简单自动更新程序 一个 pascal 代码实现的类似 html5 canvas 的功能 设计模式 快速解析文本 Hash 算法 音频组件 串口 IRC 客户端 串行打印 带自动升级 点对点信息交换 远程扫描仪服务器端 sql 数据库管理器 ...
RxJS 有许多创建源的方法,如 from, fromEvent…, 这里使用 from做个例子 import {from} from 'rxjs' // 从数组生成可订阅对象 // obser 的对象类型为 Observable let obser = from([1,2,3,4,5]) // 消费对象 // ...
2. 也不依赖 servlet,仅仅作为工具使用,可轻松嵌入到任何系统里(项目例子利用spring mvc的 @PathVariable进行,推荐使用类似的框架) 3. 支付请求调用支持HTTP和异步、支持http代理,连接池 4. 简单快速完成支付...
HP-Socket 提供基于事件通知模型的 API 接口,能非常简单高效地整合到新旧应用程序中。 为了让使用者能方便快速地学习和使用 HP-Socket ,迅速掌握框架的设计思想和使用方法,特此精心制作了大量 Demo 示例(如:...