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

HttpClient 用于HttpPost请求

阅读更多

使用HTTP POST 与HTTP GET类似,只是增加了创建包含NameValuePair对象实例的列表,使用UrlEncodedFormEntity包装列表.

 

public String executeHttpPost() throws Exception {
		BufferedReader in = null;
		try {
			// 定义HttpClient
			HttpClient client = new DefaultHttpClient();
			
			 
			// 实例化HTTP方法
			HttpPost request = new HttpPost("****");
			
			// 创建名/值组列表
			List<NameValuePair> parameters = new ArrayList<NameValuePair>();
			parameters.add(new BasicNameValuePair("***", "***"));
			parameters.add(new BasicNameValuePair("***", "***"));
			

			// 创建UrlEncodedFormEntity对象
			UrlEncodedFormEntity formEntiry = new UrlEncodedFormEntity(
					parameters);
			request.setEntity(formEntiry);
			// 执行请求
			HttpResponse response = client.execute(request);

			in = new BufferedReader(new InputStreamReader(response.getEntity()
					.getContent()));
			StringBuffer sb = new StringBuffer("");
			String line = "";
			String NL = System.getProperty("line.separator");
			while ((line = in.readLine()) != null) {
				sb.append(line + NL);
			}
			in.close();
			String result = sb.toString();
			return result;
	 
		} finally {
			if (in != null) {
				try {
					in.close();
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		}
	}
 
分享到:
评论
2 楼 kaki 2012-01-08  
有没有方法伪造IP,不然很难突破限制!
1 楼 modg 2011-12-15  
 :D 

相关推荐

    httpclient post方式发送请求

    接下来,我们将探讨如何使用HTTPClient发送POST请求并附带JSON数据。首先,你需要创建一个`CloseableHttpClient`实例,然后使用`HttpPost`对象来指定请求URL。在POST请求中,我们将使用`EntityBuilder`来构建包含...

    httpclient发送post请求

    在Java开发中,HTTPClient库是一个非常常用的工具,用于执行HTTP请求,包括POST请求。本篇文章将深入探讨如何使用HTTPClient发送POST请求,以及相关的项目结构和实现细节。 首先,"post-demo"项目定义了我们需要...

    httpclient发送get请求和post请求demo

    本文将深入探讨如何使用HttpClient进行GET和POST请求,并提供相关的代码示例。 首先,GET请求是最常见的HTTP请求类型,通常用于获取资源。在HttpClient中,发送GET请求可以通过`HttpGet`类实现。以下是一个简单的...

    HttpClient发送http请求(post和get)需要的jar包+内符java代码案例+注解详解

    POST请求常用于向服务器提交数据。下面是一个POST请求的例子,包括设置请求头和请求体: ```java import org.apache.http.HttpEntity; import org.apache.http.client.methods.CloseableHttpResponse; import ...

    HttpClient发送post请求传输json数据

    总结一下,HttpClient是Java中用于HTTP通信的强大工具,能够方便地发送POST请求并携带JSON数据。通过创建HttpClient对象、设置请求方法、构造HTTP实体、添加请求头以及处理响应,我们可以实现与服务器的高效交互。在...

    对于C#(HttpClient)方式网络请求的封装

    1. **HttpClient的基本使用**:介绍HttpClient类的基本概念,包括如何创建实例,设置请求头,以及发送GET和POST请求。 2. **封装的设计**:讨论如何设计一个网络请求的通用接口或类,比如定义方法如`SendGetAsync`...

    HttpClient模拟get,post请求并发送请求参数(json等)

    对于POST请求,我们需要创建一个HttpPost对象,并设置请求URL。如果需要发送JSON数据,我们可以使用StringEntity: ```java HttpPost httpPost = new HttpPost("http://example.com"); httpPost.setHeader("Accept...

    HttpClient发送http请求(post+get)需要的jar包+内符java代码案例+注解详解

    以下是一个使用HttpClient发送POST请求的Java代码示例: ```java import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.client.entity.UrlEncodedFormEntity; import...

    http请求工具类HttpClientUtil,get,post请求(csdn)————程序.pdf

    它创建一个 `HttpPost` 实例,并设置请求的 URL。如果参数 Map 不为空,它会将参数转换为 `NameValuePair` 列表,然后用 `UrlEncodedFormEntity` 封装,设置为请求实体。这适用于发送 URL 编码的表单数据。 - 如果...

    java使用HttpClient发送http请求

    对于POST请求,你需要创建一个HttpPost对象,并设置请求体: ```java HttpPost httpPost = new HttpPost("http://example.com"); List&lt;NameValuePair&gt; params = new ArrayList(); params.add(new ...

    HttpClient发送http请求需要的jar包

    3. **HttpGet** 和 **HttpPost**:这两个类分别代表了HTTP的GET和POST请求,是最常见的HTTP操作。它们继承自HttpRequestBase,并提供了设置URL、添加请求头和请求体的方法。 4. **HttpResponse**:表示HTTP响应,...

    httpclient post json 数据

    "httpclient post json数据"这个主题就是关于如何使用C#的HttpClient类来向Web API发送POST请求,并且以JSON格式传输数据。下面将详细解释这一过程。 首先,理解JSON(JavaScript Object Notation)是一种轻量级的...

    httppost请求实例

    在Java中,我们通常使用Apache HttpClient库来实现HttpPost请求。这个库提供了丰富的API,可以方便地创建、配置和执行HTTP请求。在"rookie_httppost"压缩包中,可能包含以下关键组件: 1. **HttpClient**:这是执行...

    httpclient 跨域请求

    结合`httpclient`和`fastjson`,你可以发送包含JSON数据的POST请求: ```java String jsonString = JSON.toJSONString(user); HttpPost httpPost = new HttpPost("http://example.com/api"); StringEntity ...

    httpClient httpPost httpGet 所需jar包

    2. HttpPost:HttpPost是HttpClient库中的一个类,用于执行HTTP POST请求。POST请求常用于向服务器发送数据,例如提交表单或上传文件。HttpPost对象允许我们设置请求头、URL以及请求体内容。 3. HttpGet:HttpGet是...

    HttpClient get、post 请求,抓取网络数据,jar包以及源码

    POST请求常用于向服务器提交数据。HttpClient中对应的类是`HttpPost`。首先创建`HttpPost`对象,然后使用`NameValuePair`或`HttpEntity`来设置POST的数据: ```java HttpPost httpPost = new HttpPost(...

    JAVA发送HttpClient请求及接收请求完整代码实例

    对于POST请求,我们可以在`HttpPost`对象中设置请求参数: ```java HttpPost httpPost = new HttpPost("http://example.com"); List&lt;NameValuePair&gt; params = new ArrayList(); params.add(new BasicNameValuePair...

Global site tag (gtag.js) - Google Analytics