`
qianhao_1987
  • 浏览: 20356 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

HttpClient简单实例

阅读更多
private static final String URL = "http://www.baidu.com";
public static void main(String[] args) {
		dealHttpPostRequest();
	}

	public static void dealHttpGetRequest() {
		// 创建默认的HttpCilent实例
		HttpClient httpClient = new DefaultHttpClient();
		// 创建get请求
		HttpGet httpGet = new HttpGet(URL);
		try {
			// 执行get方法
			HttpResponse resp = httpClient.execute(httpGet);
			// 获取响应实体
			HttpEntity entity = resp.getEntity();
			// 响应状态
			System.out.println("响应状态===" + resp.getStatusLine());
			// 响应内容的长度
			System.out.println("响应内容长度===" + entity.getContentLength());
			// 响应内容
			System.out.println("响应内容===" + EntityUtils.toString(entity));
		} catch (ClientProtocolException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			httpClient.getConnectionManager().shutdown();
		}
	}

	public static void dealHttpPostRequest() {
		// 创建默认的HttpCilent实例
		HttpClient httpClient = new DefaultHttpClient();
		// 创建post请求
		HttpPost httpPost = new HttpPost(URL);
		try {
			// 执行post请求
			HttpResponse resp = httpClient.execute(httpPost);
			// 获取响应实体
			HttpEntity entity = resp.getEntity();
			// 响应状态
			System.out.println("响应状态===" + resp.getStatusLine());
			// 响应内容的长度
			System.out.println("响应内容长度===" + entity.getContentLength());
			// 响应内容
			System.out.println("响应内容===" + EntityUtils.toString(entity));

		} catch (ClientProtocolException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
分享到:
评论

相关推荐

    jsoup+httpclient j简单爬虫

    jsoup+httpclient 简单爬虫,一个jsoup的简单爬虫实例

    HttpClient框架所需的jar包和一个简单实例

    HttpClient框架所需的jar包和一个简单实例, HttpClient框架所需的jar包和一个简单实例

    HttpClient4.5全部jar包+简单实例

    自身项目内的HttpClient4.5全部jar包+简单实用实例。

    HttpClient包及例子

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

    HttpClient的小例子

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

    httpclient4.0 使用帮助、例子

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

    httpclient

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

    httpclient简单示例

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

    httpclient小例子

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

    httpClient组件使用说明

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

    httpclient4.1访问https的配置方法

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

    HttpClient以及获取页面内容应用

    // 创建默认的httpClient实例. CloseableHttpClient httpclient = HttpClients.createDefault(); // 创建httppost HttpPost httppost = new HttpPost(...

    用HttpClient来模拟浏览器GET POST

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

    httpclient-4.3.3.jar

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

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

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

    JSP开发中Apache-HTTPClient 用户验证的实例详解

    JSP开发中Apache-HTTPClient 用户验证的实例详解 前言: 在微服务框架之外的系统中,我们经常会遇到使用httpClient进行接口调用的问题,除了进行白名单的设置,很多时候我们需要在接口调用的时候需要身份认证。翻了...

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

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

    java发送HttpClient请求及接收请求结果过程的简单实例

    下面小编就为大家带来一篇java发送HttpClient请求及接收请求结果过程的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Android 中HttpURLConnection与HttpClient使用的简单实例

    介绍了Android 中HttpURLConnection与HttpClient使用的简单实例,有需要的朋友可以参考一下

    json接口的spring实例(含httpclient、加密解密)

    json接口的简单实例,可以直接运行看到效果。通过des加密解密进行服务器客户端的json接口通讯。应用httpclient组件...

Global site tag (gtag.js) - Google Analytics