`

HttpClient Tutorial (第一章 HttpClient应用领域 1.1)

    博客分类:
  • Java
阅读更多
1.1 执行请求
HttpClient大部分必要的功能是执行HTTP方法。HTTP方法的执行涉及了一个或者多个HTTP请求和响应的交互,通常会在HttpClient内部处理。要求用户提供请求对象执行,并且期盼HttpClient传输请求给目标服务器然后返回相应的响应对象,如果执行不成功则抛出异常。
非常自然的,HttpClient API的main入口点是HttpClient接口,它定义了上述描述内容。
下面使用最简单的形式描述请求执行的例子:
HttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("http://www.google.com");
HttpResponse response = httpClient.execute(httpGet);
HttpEntity entity = response.getEntity();
if (entity != null) {
	InputStream instream = entity.getContent();
			
	int l;
	byte[] tmp = new byte[2048];
			
	while ((l = instream.read(tmp)) != -1) {
		StringBuffer sb = new StringBuffer();
			for(byte element : tmp){
				sb.append(String.valueOf(element));
			}
			System.out.println(sb.toString());
		}
	}
}


分享到:
评论

相关推荐

    httpclient tutorial httpclient 指南

    httpclient 指南 包括了详细的调用和常用代码 The Hyper-Text Transfer Protocol (HTTP) is perhaps the most significant protocol used on the Internet today. Web services, network-enabled appliances and the...

    httpclient-tutorial开发指导文档.pdf

    此外,文档还讲解了HttpClient的代理配置(Proxy Configuration),这是一个常用功能,特别是当需要通过代理服务器来访问外部网络资源时。 HTTP状态管理(HTTP State Management)部分讨论了HTTP Cookie的处理,...

    httpclient tutorial

    ### HTTPClient 教程知识点详解 #### 一、概述与基本概念 **1.1 请求执行** - **HTTP请求:** HTTP请求是客户端向服务器发送的一条消息,它包括一个方法(例如GET或POST)、一个URL、可能还有一组头字段(headers...

    httpclient-tutorial-simplified-chinese

    我们可以看出,`HttpClient`不仅提供了基本的HTTP请求和响应处理能力,还深入到了连接管理、状态管理、认证等多个方面,旨在为开发者提供一个强大而灵活的工具集,以便于开发出高质量的HTTP客户端应用程序。

    httpclient-tutorial.pdf

    ### HTTPClient 教程知识点概览 #### 一、基础知识 **1.1 请求执行** - **1.1.1 HTTP请求**:介绍如何构造一个HTTP请求,包括GET、POST等方法的应用场景以及如何设置请求头。 - **1.1.2 HTTP响应**:解析HTTP响应...

    HttpClient4.1.2中英文文档

    在《HttpClient Tutorial》中,你可以学习到以下关键知识点: - **初始化HttpClient**:了解如何创建HttpClient实例,设置基本配置,如默认主机名验证、超时设置等。 - **执行HTTP请求**:学习如何构造HttpGet、...

    httpclient-tutorial开发指导文档.zip

    《HttpClient教程:深入理解与应用》 HttpClient是Java领域中广泛使用的HTTP客户端库,它提供了丰富的功能,使得开发者能够方便地进行HTTP通信。本教程将深入解析HttpClient的主要特性和使用方法,帮助你全面掌握这...

    HttpClient4_Tutorial_API_Doc_En+Cn.rar

    最后,“httpclient-tutorial.pdf”可能是另一份关于HttpClient的教程,它可能更侧重于实战应用,包括与服务器的交互、错误处理、性能优化等方面。教程可能还会讨论如何集成HttpClient到Spring框架中,或者如何在...

    HttpClient 4.0中文教程

    #### 一、HttpClient概述 **1.1 执行请求** - **HTTP请求**: HTTP请求包含了方法名称(GET、POST等)、URL以及必要的请求头信息。HttpClient允许开发者创建并发送这些请求,支持自定义请求头、设置请求参数等功能...

    httpclient-tutorial

    HttpClient是Apache HTTP Components项目中用于Java的一个重要的客户端HTTP连接库,广泛用于网络编程,特别是网络爬虫的开发。以下是对文件内容的详细解读和知识点的梳理: 1. HTTP客户端的基础知识 - HTTP请求:...

    httpclient4+操作手册中文版

    HttpClient 4.0.1是其一个版本,相较于之前的版本,它进行了许多重大改进,旨在提高性能、灵活性和易用性。 HttpClient 4.0.1的改进主要包括: 1. **API重构**:HttpClient 4.0.1的API被重新设计,修复了3.x版本中...

    httpclient资料

    在HttpClient-tutorial.pdf中,我们可以了解到HttpClient的基本用法和高级特性。教程将涵盖如何初始化HttpClient实例,设置请求头,发送GET和POST请求,以及如何处理响应。同时,它也会讲解如何配置连接管理器以优化...

    httpclient-4.1.4-javadoc

    资源包括httpclient-4.1.3.jar、httpclient-cache-4.1.3.jar、httpcore-4.1.4.jar、httpmime-4.1.3.jar、commons-logging-1.1.1.jar、commons-codec-1.4.jar6个jar包,tutorial,javadoc和examples,资源来自hc....

Global site tag (gtag.js) - Google Analytics