`
huang_jf
  • 浏览: 5813 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

HttpClient 4 简单示例

    博客分类:
  • JAVA
阅读更多
import java.util.*;

public class HttpTools {

	private static HttpTools instance = new HttpTools():
	
	private HttpClient httpClient = getHttpClient();

	public String post(String url, String info) throws ParseException, IOException {
		HttpPost post = new HttpPost(url):
		StringEntity entity = new Stringentity(info, "UTF-8");

		HttpResponse response = httpClient.execute(post);
		HttpEntity httpEntity = response.getEntity();
		String returnStr = null;

		if(httpEntity != null) {
			returnStr = EntityUtils.toString(httpEntiy);
			EntityUtils.consume(httpEntity);
		}

		return returnStr;		
	}

	public Strin get(String url) throws ParseException, IOException {
		httpClient.getParams().setParameter(ClientPNames.COOKIE_POLICY, CookiePolicy.BROWSER_COMPATIBILITY);

		HttpGet httpGet = new HttpGet(url);

		HttpResponse reponse = httpClient.execute(httpGet);

		HttpEntity httpEntity = response.getEntity();
		String returnStr = null;

		if(httpEntity != null) {
			returnStr = EntityUtils.toString(httpEntiy);
			EntityUtils.consume(httpEntity);
		}
	}
	
	private HttpClient getHttpClient() {
		PoolingClientConnectionManager cm = new PoolingClientConnectionManager();

		cm.setMaxTotal(10);

		HttpClient httpClient = new DefaultHttpClient(cm);

		return httpClient();
	}

	public static void main(String[] args) {
		System.out.println("Hello, World...");
	}
}
分享到:
评论

相关推荐

    httpclient简单示例说明

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

    HttpClient 调用WebService示例

    HttpClient是Apache基金会开发的一个HTTP客户端库,广泛应用于Java开发者中,用于执行HTTP...对于RESTful API,使用HttpClient则更为简单,只需构造合适的URL和请求体,然后按照HTTP方法(如GET、POST)进行操作即可。

    Commons HTTPClient4.X组件应用示例

    ### Commons HTTPClient4.X 组件应用详解 #### 一、引言 随着互联网技术的发展,越来越多的应用场景需要直接通过HTTP协议访问Web服务器上的资源。传统的做法是使用浏览器或者基于JDK提供的`java.net`包中的类如`...

    httpclient简单示例

    在这个简单的示例中,我们将探讨如何使用HTTPClient进行基本的GET和POST请求。 首先,要使用HTTPClient,你需要在项目中引入相应的依赖。对于Java项目,如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: `...

    HttpClient使用示例教程

    以下是一个简单的使用示例: ```java import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.CloseableHttpClient; import org.apache....

    android httpclient4

    以下是一个简单的示例,展示如何获取并处理响应: ```java HttpResponse response = httpclient.execute(httpget); int statusCode = response.getStatusLine().getStatusCode(); if (statusCode == ...

    HttpClient的简单使用,get、post、上传、下载

    以下是一个简单的Servlet示例,用于处理文件上传: ```java @WebServlet("/upload") public class UploadServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse ...

    HttpClient的小例子

    这个小例子中提供的项目源码应该包含了上述操作的示例代码,你可以直接导入并运行,以了解HttpClient的具体使用。通过学习和实践,你将能熟练掌握HttpClient在实际项目中的应用,如进行网页抓取、API调用等任务。

    commons-httpclient-3.1 java API详细index格式文档

    `BasicCookieStore`是简单的内存实现。 六、安全通信与认证 1. `SSLContext`和`SSLSocketFactory`:用于配置和创建SSL/TLS连接,支持HTTPS通信。 2. `Credentials`和`AuthScope`:处理HTTP认证,`...

    HttpClient 4 官方教程中文翻译版

    ### HttpClient 4 官方教程中文翻译版知识点详解 #### 一、概述 Apache HttpClient 是一个用于Java应用程序的客户端HTTP组件。它旨在提供一个高效、最新且功能丰富的HTTP客户端编程框架,同时也支持HTTPS协议。...

    简单的httpClient访问

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

    HttpClient4基础1--通过匿名代理访问网页

    以下是一个简单的示例代码,展示了如何配置HttpClient4来通过匿名代理访问网页: ```java import org.apache.http.HttpHost; import org.apache.http.client.config.RequestConfig; import org.apache....

    commons-httpclient-3.0-rc4.rar

    《Apache Commons HttpClient 3.0-rc4:深入解析与应用》 Apache Commons HttpClient 是一个广泛使用的Java库,专门用于实现HTTP客户端的功能。这个库在3.0-rc4版本中提供了许多改进和优化,使其成为开发人员进行...

    httpclient4.2.1.zip

    《HttpClient 4.2.1:Java开发中的HTTP通信利器》 在Java开发领域,HttpClient是一个广泛使用的库,...无论是简单的GET请求还是复杂的POST操作,HttpClient都能游刃有余,为Java应用程序的网络通信带来极大的便利。

    httpclient官网教程中文版

    - **灵活性**:与标准库提供的简单HTTP支持相比,HttpClient提供了更多高级特性,比如Cookie管理和自动重定向等,使得开发者可以更灵活地控制HTTP交互行为。 ##### 2.2 HttpClient的功能范围 - **HTTP协议支持**:...

    httpclient 3.1 jar包 手册 源代码

    以下是一个简单的HttpClient 3.1使用示例,展示了如何发送一个GET请求: ```java import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.methods.GetMethod; public class ...

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

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

    HttpClient包及例子

    压缩包中的`httpclient-4.0-alpha2.jar`文件包含了HttpClient库的所有类和方法,而`examples`文件可能包含了一些使用HttpClient的示例代码,帮助开发者更好地理解和使用这个库。通过这些示例,你可以学习如何构建...

    HttpClient接口调用工具类(附带demo)

    4. **Delete请求**: Delete请求用于删除指定资源。HttpClient提供了`HttpDelete`类来创建这种请求,只需要传入请求的URL即可。 5. **工具类的设计**: 这个工具类可能封装了上述四个方法,为开发者提供便利的API...

Global site tag (gtag.js) - Google Analytics