HttpClient及有关jar包详解
<div id="app-share-content"><h1>1.httpclient简介</h1> httpclient 是 apache jakarta common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 http 协议的客户端编程工具包,并且它支持 http 协议最新的版本和建议。本文首先介绍 httpclient,然后根据作者实际工作经验给出了一些常见问题的解决方法。http 协议可能是现在 internet 上使用得最多、最重要的协议了,越来越多的 java 应用程序需要直接通过 http 协议来访问网络资源。虽然在 jdk 的 java.net 包中已经提供了访问 http 协议的基本功能,但是对于大部分应用程序来说,jdk 库本身提供的功能还不够丰富和灵活。httpclient 是 apache jakarta common 下的子项目,用来提供高效的、最新的、功能丰富的支持 http 协议的客户端编程工具包,并且它支持 http 协议最新的版本和建议。httpclient 已经应用在很多的项目中,比如 apache jakarta 上很著名的另外两个开源项目 cactus 和 htmlunit 都使用了 httpclient。现在httpclient最新版本为 httpclient 4.0-beta2<div class="bpctrl">
<h2><div class="text_edit">
2.httpclient 功能介绍</h2> 以下列出的是 httpclient 提供的主要的功能,要知道更多详细的功能可以参见 httpclient 的主页。
<div class="spctrl">
(1)实现了所有 http 的方法(get,post,put,head 等)
<div class="spctrl">
(2)支持自动转向
<div class="spctrl">
(3)支持 https 协议
<div class="spctrl">
(4)支持代理服务器等<div class="bpctrl">
<h2><div class="text_edit">
3.httpclient 基本功能的使用</h2> <strong>(1) get方法</strong>
<div class="spctrl">
使用 httpclient 需要以下 6 个步骤:
<div class="spctrl">
1. 创建 httpclient 的实例
<div class="spctrl">
2. 创建某种连接方法的实例,在这里是 getmethod。在 getmethod 的构造函数中传入待连接的地址
<div class="spctrl">
3. 调用第一步中创建好的实例的 execute 方法来执行第二步中创建好的 method 实例
<div class="spctrl">
4. 读 response
<div class="spctrl">
5. 释放连接。无论执行方法是否成功,都必须释放连接
<div class="spctrl">
6. 对得到后的内容进行处理
<div class="spctrl">
根据以上步骤,我们来编写用get方法来取得某网页内容的代码。
<div class="spctrl">
大部分情况下 httpclient 默认的构造函数已经足够使用。 httpclient httpclient = new httpclient()
<h2><div class="text_edit">
2.httpclient 功能介绍</h2> 以下列出的是 httpclient 提供的主要的功能,要知道更多详细的功能可以参见 httpclient 的主页。
<div class="spctrl">
(1)实现了所有 http 的方法(get,post,put,head 等)
<div class="spctrl">
(2)支持自动转向
<div class="spctrl">
(3)支持 https 协议
<div class="spctrl">
(4)支持代理服务器等<div class="bpctrl">
<h2><div class="text_edit">
3.httpclient 基本功能的使用</h2> <strong>(1) get方法</strong>
<div class="spctrl">
使用 httpclient 需要以下 6 个步骤:
<div class="spctrl">
1. 创建 httpclient 的实例
<div class="spctrl">
2. 创建某种连接方法的实例,在这里是 getmethod。在 getmethod 的构造函数中传入待连接的地址
<div class="spctrl">
3. 调用第一步中创建好的实例的 execute 方法来执行第二步中创建好的 method 实例
<div class="spctrl">
4. 读 response
<div class="spctrl">
5. 释放连接。无论执行方法是否成功,都必须释放连接
<div class="spctrl">
6. 对得到后的内容进行处理
<div class="spctrl">
根据以上步骤,我们来编写用get方法来取得某网页内容的代码。
<div class="spctrl">
大部分情况下 httpclient 默认的构造函数已经足够使用。 httpclient httpclient = new httpclient()
热门话题 · · · · · · ( 去话题广场 )
- 我们为什么需要书店? 3.2万次浏览
- 解锁我的夏日旅行足迹地图 活动 75.9万次浏览
- 你有哪些保持精力充沛的方法? 3.9万次浏览
- 电视剧中的尴尬台词 新话题 · 265次浏览
- 当代打工人精神状态be like 新话题
- 打工人穿搭实录 新话题