`
qianhao_1987
  • 浏览: 21315 次
  • 性别: 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();
		}
	}
分享到:
评论

相关推荐

    httpclient的入门实例

    通过理解上述概念和步骤,你将能够开始使用HttpClient进行简单的HTTP请求,并逐渐掌握更复杂的应用场景。对于源码分析和工具使用,你可以参考HttpClient的官方文档和相关教程,进一步了解其实现细节和优化技巧。

    httpclient简单使用

    本教程将基于标题"HTTPClient简单使用"和提供的文件`HttpService`、`HttpClient`来阐述HTTPClient的基本使用方法。 1. **HTTPClient简介** HTTPClient是Apache的 HttpClient库,它为Java开发者提供了全面的HTTP...

    httpclient简单示例说明

    在IT行业中,HttpClient是一个非常重要的工具,特别是在网络编程和API交互...以上就是关于HttpClient简单示例的说明。通过学习和实践,你可以更好地掌握HttpClient的使用,为你的项目提供稳定可靠的网络通信解决方案。

    httpclient.post例子

    以下是一个简单的POST请求实例: 1. 引入必要的库: ```java import org.apache.http.HttpEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache....

    httpClient实例httpClient调用 http/https实例 忽略SSL验证

    要创建一个简单的HttpClient实例,你需要以下步骤: 1. 引入Apache HttpClient库: 在你的项目中,确保已经添加了Apache HttpClient的依赖。例如,如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```...

    C#HTTPclient 实例应用

    `HttpClient`是C#中处理HTTP请求的核心工具,掌握了其用法,无论是进行简单的数据获取还是复杂的网络交互,都能得心应手。在实际项目中,根据需求灵活运用`HttpClient`的各种功能,可以构建出高效且健壮的网络通信...

    httpClient例子

    下面是如何创建一个简单的GET请求的例子: ```java CloseableHttpClient httpclient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet("http://example.com"); try { HttpResponse response = ...

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

    这个压缩包包含了HttpClient 4.5所需的全部jar包,以及一个简单的实例`PTXCheckTools.java`,方便用户快速理解和应用。 HttpClient库的核心功能包括: 1. **HTTP协议支持**:HttpClient支持HTTP/1.1和HTTP/2协议,...

    HttpClient包及例子

    HttpClient是Apache基金会开发的一个Java库,它为Java开发者提供了一种简单且强大的API来执行HTTP请求,无论是GET、POST还是其他HTTP方法。这个库的主要目标是简化与HTTP服务器的交互,使得开发人员能够轻松地创建...

    HttpClient的小例子

    在这个小例子中,我们将会深入理解HttpClient的基本用法,包括如何创建一个HTTP客户端实例,发送GET和POST请求,以及处理响应。首先,我们需要导入必要的依赖,通常在Maven项目中,可以在pom.xml文件中添加以下依赖...

    简单的httpClient访问

    这篇名为“简单的httpClient访问”的博文可能是介绍如何使用HttpClient进行基础的HTTP请求。HttpClient库提供了丰富的功能,包括GET、POST请求,设置请求头,处理响应,以及支持HTTPS等。接下来,我们将深入探讨...

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

    在这个例子中,我们首先创建了一个HttpClient实例,然后构造了一个HttpGet请求对象,指定要访问的URL。接着,我们执行这个请求并获取响应。如果响应包含实体内容,我们会打印出来。最后,确保所有资源被正确关闭。 ...

    JavaHttpClient实例

    本实例将深入探讨如何在Java中使用HttpClient进行网络通信。 首先,你需要在项目中引入HttpClient的相关依赖。如果是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.apache.httpcomponents ...

    httpclient测试请求方法

    接下来,我们可以创建一个HttpClient实例,并使用GetMethod或PostMethod发起HTTP请求: ```java HttpClient httpClient = new HttpClient(); GetMethod getMethod = new GetMethod("http://example.com"); ...

    jsoup+httpclient j简单爬虫

    下面是一个使用 HttpClient 获取网页内容的例子: ```java import org.apache.http.HttpEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; ...

    httpclient模拟登录实例

    HttpClient提供了丰富的接口和策略类,使得这些操作变得相对简单。 通过阅读和理解HttpClient的源码,开发者可以更好地了解其内部机制,从而优化性能、处理异常、实现自定义功能。同时,HttpClient与其他工具如...

    HttpClient、乱码解决:实例

    1. HttpClient:客户端实例,负责管理连接、配置请求等。 2. HttpRequestBase:表示HTTP请求,如GET、POST等。 3. HttpResponse:表示HTTP响应,包括状态码、头信息和响应体。 4. HttpEntity:表示HTTP实体,即请求...

    HttpClient3.1 学习整理

    这个例子中,我们创建了一个`HttpClient`实例,然后用`GetMethod`对象指定要访问的URL。执行`executeMethod`方法发起请求,如果返回状态码为200(表示成功),则打印出响应体的内容。最后,调用`releaseConnection`...

    httpClienthttpClient

    HttpClient是Apache软件基金...HttpClient库广泛应用于Java开发,无论是简单的HTTP请求还是复杂的Web服务交互,都能提供强大的支持。在使用过程中,注意根据项目需求进行适当的配置和优化,以确保最佳的性能和可靠性。

Global site tag (gtag.js) - Google Analytics