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

HttpClient 用于HTTP GET 请求

 
阅读更多

HttpClient的使用模式:

1. 创建一个HttpClent

2.实例化新的HTTP方法,比如PostMethod 或 GetMethod

3.设置HTTP参数名称/值

4.使用HttpClent执行HTTP调用

5.处理Http响应

 

如下代码使用HttpClent获取HttpGet请求:

public class TestHttpGet {

	public String executeGet(String url) throws Exception {
		BufferedReader in = null;

		String content = null;
		try {
			// 定义HttpClient
			HttpClient client = new DefaultHttpClient();
			// 实例化HTTP方法
			HttpGet request = new HttpGet();
			request.setURI(new URI(url));
			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();
			content = sb.toString();
		} finally {
			if (in != null) {
				try {
					in.close();// 最后要关闭BufferedReader
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
			return content;
		}
	}

	

}
 
分享到:
评论
1 楼 kaki 2012-01-08  
有没有方法伪造IP,不然很难突破限制!

相关推荐

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

    接下来,我们讨论如何使用HttpClient进行GET请求。GET请求通常用于获取资源,不涉及请求体: ```java CloseableHttpClient httpClient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet(...

    HttpClient实现POST GET和文件下载

    GET请求用于从服务器获取资源,其使用方式比POST简单: 1. **创建HttpGet请求**:使用`HttpGet`类创建一个请求对象,并设置请求URL。 2. **执行请求**:同POST请求,通过HttpClient的`execute()`方法发送请求。 3. ...

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

    - **GET请求**:是最简单的HTTP请求方式,用于从服务器获取资源。它将参数附加在URL后面,不安全且有限制(通常2KB左右),适用于获取少量数据。 - **POST请求**:用于向服务器提交数据,常用于表单提交或上传...

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

    HttpClientUtil 是一个用于发送 HTTP 请求的工具类,主要支持 GET 和 POST 方法。它使用了 Apache HttpClient 库,这是一个强大的 Java 客户端编程工具包,用于处理 HTTP 协议。以下是对类中关键方法和概念的详细...

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

    HttpClient是.NET Framework和.NET Core中用于发送HTTP请求的标准库,它提供了异步和同步的API,适用于各种网络操作,如GET、POST、PUT等。 描述中的链接指向了一个具体的博客文章,该文章详细解释了如何在C#项目中...

    HttpClient使用HttpGet进行json数据传输(所使用的jar.zip)

    HttpGet主要用于发起一个HTTP GET请求,通常用于从服务器获取资源,而JSON数据是互联网上常用的数据交换格式。 首先,让我们了解一下JSON(JavaScript Object Notation)。它是一种轻量级、易读易写的文本数据格式...

    httpclient发送get请求和post请求demo

    首先,GET请求是最常见的HTTP请求类型,通常用于获取资源。在HttpClient中,发送GET请求可以通过`HttpGet`类实现。以下是一个简单的GET请求示例: ```java import org.apache.http.HttpEntity; import org.apache....

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

    代码中,`HttpGet`类用于创建GET请求,`HttpClients.createDefault()`创建HttpClient实例,`execute`方法执行请求并获取响应,`EntityUtils.toString`方法将响应实体转换为字符串。 三、POST请求的实现 POST请求常...

    Http(get)请求数据Android Studio使用HttpClient

    虽然本教程只涉及GET请求,`HttpClient`也支持其他HTTP方法,如POST、PUT、DELETE等。使用`HttpPost`、`HttpPut`、`HttpDelete`分别代表这些方法,设置请求参数的方式会有所不同,比如POST请求需要使用`...

    HttpClient (POST GET PUT)请求

    GET请求是最常见的HTTP请求,用于获取资源。在HttpClient中,创建GET请求如下: ```java HttpGet httpGet = new HttpGet("http://example.com"); CloseableHttpClient httpClient = HttpClients.createDefault(); ...

    java使用HttpClient发送http请求

    以下是一个简单的GET请求示例: ```java CloseableHttpClient httpClient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet("http://example.com"); CloseableHttpResponse response = httpClient....

    C#的http发送post和get请求源码

    本文将详细介绍如何在C#中实现这两种请求,并结合给定的文件名,推测这是一个简单的C#桌面应用程序,用于测试HTTP POST和GET请求。 1. **HTTP GET请求**: - GET请求是最基本的HTTP请求类型,用于从服务器获取资源...

    HttpClient发送http请求需要的jar包

    HttpClient是Apache基金会开发的一个Java库,用于执行HTTP请求。它为开发者提供了强大的功能,包括连接管理、重试策略、请求和响应处理等。在Java应用中,如果你需要发送HTTP请求,HttpClient是一个非常实用的选择。...

    HttpClientUtil工具类发送get和post请求,支持http和https,支持发送文件

    1. GET请求:HttpClientUtil中的GET方法通常会创建一个HttpGet对象,设置请求的URL,并通过HttpClient的execute方法发送请求。响应结果可以通过HttpEntity获取,然后解析成字符串或者特定的对象,例如JSON或XML。 2...

    httpClient httpPost httpGet 所需jar包

    3. HttpGet:HttpGet是HttpClient库的另一个关键类,用于执行HTTP GET请求。GET请求通常用于获取服务器上的资源,如HTML页面、图片等。HttpGet允许我们设置URL和请求头,但不支持请求体。 4. 所需jar包:使用...

    MFC的HttpClient的Get和Post方法

    1. GET方法:GET主要用于获取资源,它是幂等的,意味着多次执行同一个GET请求会得到相同的结果,不会改变服务器状态。GET请求的数据通过URL查询字符串传递,因此长度有限,并且在浏览器历史记录和缓存中可见。 2. ...

    httpclient post json 数据

    其次,HttpClient是C#中处理HTTP请求的标准库,它提供了发送各种HTTP请求的方法,包括GET、POST、PUT等。对于POST请求,我们通常用来提交数据到服务器,例如创建新的资源或更新已有资源。 要使用HttpClient发送JSON...

Global site tag (gtag.js) - Google Analytics