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

httpClient的使用

    博客分类:
  • JAVA
 
阅读更多

httpClient的简单使用方法(代理方式的)。
package HttpClientDemo;

import java.io.BufferedReader;
import java.io.InputStreamReader;

import org.apache.http.Header;
import org.apache.http.HttpEntity;
import org.apache.http.HttpHost;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.conn.params.ConnRoutePNames;
import org.apache.http.impl.client.DefaultHttpClient;

public class HttpClientDemo1 {
	public static void method() throws Exception {
		HttpClient httpClient = new DefaultHttpClient();
		HttpGet httpGet = new HttpGet("http://www.baidu.com");//相当于在地址栏输入网址
		HttpHost proxy = new HttpHost("proxy.zj.********.com", 8080, "http");//设置代理
		httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY,
				proxy);//设置成默认代理
		HttpResponse response = httpClient.execute(httpGet);//执行这次访问,得到response
		Header[] headers = httpGet.getAllHeaders();
		System.out.println("headers.length : " + headers.length);//得到头
		if (headers.length > 0) {
			for (int i = 0; i < headers.length; i++) {
				System.out.println("headers[" + i + "] : " + headers[i]);
			}
		}
		HttpEntity entity = response.getEntity();//得到content
		System.out.println("entity : " + entity);
		BufferedReader br = new BufferedReader(new InputStreamReader(entity
				.getContent(), "GBK"));//得到content里的东西
		String line = null;
		while ((line = br.readLine()) != null) {
			System.out.println(line.toString());
		}
		br.close();
		httpGet.abort();//free
	}

	public static void main(String[] args) throws Exception {
		method();//测一把
	}

}
 
 
  • 大小: 13.5 KB
分享到:
评论

相关推荐

    httpclient使用教程

    ### httpclient使用教程 #### HttpClient概述与重要性 在当今互联网时代,HTTP协议无疑是网络通信中最常用且至关重要的协议之一。随着技术的发展,越来越多的Java应用程序需要直接通过HTTP协议访问网络资源。尽管...

    HttpClient使用教程 事例

    在提供的压缩包文件中,"第一个版本.rar"和"第二个版本.rar"可能包含了不同的HttpClient使用示例或者不同版本的代码。你可以解压并查看这些文件,以便更深入地理解和学习HttpClient的具体用法。每个版本可能包含不同...

    httpclient使用详解共8页.pdf.zip

    《HttpClient使用详解》 HttpClient是Apache软件基金会的 HttpClient项目提供的一款强大的HTTP客户端工具,它允许开发者在Java应用程序中实现复杂的HTTP通信。这份8页的PDF文档深入解析了HttpClient的使用方法,...

    httpClient使用指南最新版

    ### HttpClient 使用指南知识点详解 ...以上是基于提供的部分内容对HttpClient使用指南的相关知识点进行了详细说明。通过这些知识点的学习,可以更好地理解和掌握HttpClient的工作原理及其在实际开发中的应用。

    httpclient使用post方法上传多个图片个其他参数的demo源码

    在本示例中,我们将关注“httpclient使用post方法上传多个图片和其他参数的demo源码”,这是一个涉及到文件上传和参数传递的重要场景。 在Web开发中,POST方法常用于向服务器提交数据,比如表单数据或文件。...

    HttpClient使用

    这篇博客文章《HttpClient使用》(链接:https://leesonhomme.iteye.com/blog/491095)可能涵盖了HttpClient的基本用法和一些实用技巧。由于没有具体的描述,我们将基于HttpClient的一般知识点进行详细介绍。 1. **...

    HTTPClient使用代理

    使用httpClient进行代理

    Httpclient使用jar包三合一,基本使用方法

    Http协议使用封装jar包(commons-codec-1.3.jar、commons-httpclient-3.1.jar、commons-logging-1.1.jar) 简单使用方法: public static void main(String[] args) { // String str1 = &quot;...;...

    httpclient使用帮助类

    httpclient是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,本文档提供使用httpclient的使用方法

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

    1. **导入依赖**:在Java项目中使用HttpClient,你需要先将所需的jar文件添加到类路径中。描述中的"所使用的jar.zip"可能包含了HttpClient的库文件,如httpclient、httpcore等。确保导入了这些库,才能使用...

    HttpClient使用示例教程

    1. **创建HttpClient对象**:这是发送请求的基础,通常使用`HttpClient`类的实例。 2. **创建请求方法**:根据需求创建`HttpGet`或`HttpPost`对象,分别对应GET和POST请求。 3. **设置请求参数**:可以通过`set...

    httpclient.jar包下载

    2. **请求和响应模型**:HttpClient使用HttpRequest和HttpResponse对象封装HTTP请求和响应,便于处理请求头、请求体和响应头、响应体。 3. **身份验证和安全**:HttpClient支持多种身份验证机制,包括基本认证、...

    HttpClient使用小结

    在HttpClient的使用中,我们首先需要了解几个核心组件: 1. **HttpClient实例**:这是整个HTTP通信的基础,通过`HttpClientBuilder`创建,可以设置各种配置,如连接超时、重试策略等。 2. **HttpRequestBase**:这...

Global site tag (gtag.js) - Google Analytics