今天要做这样的一件事情, 对方有一个网页, 在等我们定时传一些数据
是的, 我们不可能派一个人定时打开浏览器去做一些请求, 于是我们需要一个client,
他客串一个http代理, 去给对方的网页传一些参数.(我们使用post方法)
jdk net包里面有这两个东西可以做这件事情: URLConnection,HttpURLConnection
但我们找到了更好的东西:
HttpComponents
这个东西有两个jar包,分别如下, 他们完全满足了我们的需求.
写道
httpcore-4.0-beta3.jar
httpcore-nio-4.0-beta3.jar
自带的tutor和sample也都是很好的学习字源.
但是他的页面上(http://hc.apache.org/)有两个东西让我比较迷惑.
一个是"HttpComponents Client", 一个是"Commons HttpClient (legacy)"
开始光注意clint了, 没注意前面的定语, 给我都整迷糊了.... 我的大眼睛当时就没有看到legacy这个单词.
原来是: 现有的Commons HttpClient, 发展到3.x的时候, apache准备重写(或放弃)他了,
而他的替代品就是HttpComponents,
而HttpComponents其中有一部分便是HttpComponents Client
(因为HttpComponents的另一部分也完全可以拿来做一个精简的server)
这就正如HttpComponents
网页左侧的树上分类的一样.Commons HttpClient是遗产系统了... 当HttpComponent足够稳定时, Commons HttpClient便会被替代.
导航树
Components
* HttpCore
* HttpClient
Legacy
* Commons HttpClient
分享到:
相关推荐
《深入解析HTTPComponents Client 4.5.5》 HTTPComponents是Apache软件基金会的一个核心项目,它提供了一组用于处理HTTP协议的Java库。在Java开发中,HTTPComponents Client是常用于实现HTTP客户端请求的工具包,其...
首先,我们来看HTTPComponents Client的核心组件——HttpClient。HttpClient是一个功能丰富的HTTP客户端,可以用来执行各种HTTP方法,如GET、POST、PUT等。它支持基本认证、代理设置、重试策略、连接管理和超时设置...
《HTTPComponents Client 4.2.5:网络通信的核心工具》 HTTPComponents Client是Apache基金会开发的一个强大且灵活的Java库,专为处理HTTP客户端通信而设计。在"httpcomponents-client-4.2.5-bin"这个压缩包中,...
标题中的"httpcomponents-client-4.5.6.rar"是一个压缩包文件,它是Apache HttpComponents项目的客户端组件的一个版本,具体是4.5.6版。HttpComponents是Java领域中用于处理HTTP协议的重要库,它提供了对HTTP协议的...
此压缩包`httpcomponents-client-4.5.12-bin.zip`包含了运行HTTPClient 4.5所需的多个JAR文件。 以下是这些JAR文件的功能和在HTTP通信中的作用: 1. **httpclient-4.5.12.jar**:这是主要的HTTPClient库,包含所有...
在标题提到的`httpcomponents-client-4.2.5-bin.tar`中,我们找到了Apache HttpClient的特定版本4.2.5的二进制分发包,它通常包含了一系列的JAR文件,用于支持网络爬虫和其他需要与HTTP服务器交互的应用程序。...
1. **非阻塞I/O**:HttpComponents Core支持非阻塞I/O模型,允许在高并发环境下更有效地处理网络通信,减少资源消耗。 2. **连接管理**:提供连接池管理,可以复用已建立的TCP连接,减少握手开销,提高性能。 3. *...
《Apache HttpComponents客户端库:深入理解HTTPClient 4.5.12》 Apache HttpComponents是Java领域中广泛使用的HTTP客户端库,它提供了强大的HTTP协议处理能力,支持各种HTTP方法,如GET、POST等,以及复杂的HTTP...
`httpcomponents-client-4.5.3`相较于早期版本,进行了多处优化和错误修复,提升了稳定性和性能。但需要注意的是,升级新版本时要考虑与现有代码的兼容性,以及可能引入的新特性和API变化。 总结,Apache ...
《Apache HttpComponents Core 4.0:构建网络通信的基础》 Apache HttpComponents Core 4.0 是一个重要的Java库,它提供了对HTTP协议的强大支持,是开发者构建网络应用程序的基石。这个版本的发布,标志着...
《Apache HttpComponents Client 4.1.2 源码解析》 Apache HttpComponents Client是Apache软件基金会的一个项目,它是HTTP客户端通信的核心组件,广泛应用于Java开发者中,为他们提供了强大的HTTP请求处理能力。这...
《深入理解HTTPComponents Jar包:构建高效网络通信的利器》 HTTPComponents是Apache软件基金会开发的一个Java库,它为开发者提供了强大的HTTP客户端和服务器端通信工具。这个库的核心在于其高度模块化的架构,使得...
本文将深入探讨HTTPComponents Client 4.2.5的主要特性和用法。 一、HTTP协议支持 HTTPComponents Client 4.2.5完全遵循HTTP/1.1和部分HTTP/2规范,提供了对各种HTTP方法(GET、POST、PUT、DELETE等)的支持。此外...
**HttpComponents Core 4.2.1** HttpCore 4.2.1是HttpComponents项目的核心组件,它包含了一组低级别的HTTP协议处理类和接口。这个版本主要关注性能优化和bug修复,旨在提高HTTP请求和响应处理的效率。它支持...
《深入理解Elasticsearch Java Low Level REST Client与HttpComponents》 Elasticsearch作为一个强大的分布式搜索引擎,广泛应用于数据存储、检索和分析。为了更好地利用Elasticsearch的功能,Java开发者通常会使用...
Httpcomponents 是Apache Jakarta 項目的一個子項目 HttpComponents项目是HTTP协议的几个方面的底层库。在服务器或客户端通讯有高级需求的用户可能发现,对于建构定制的HTTP协议服务,这是一个有用的工具集
httpcomponents-jar包;httpcomponents-jar包;httpcomponents-jar包;httpcomponents-jar包;httpcomponents-jar包;httpcomponents-jar包
《Apache HttpComponents Core 4.3.3:构建Android与Java网络通信的基石》 Apache HttpComponents Core 是一个广泛使用的开源库,它为Java开发者提供了处理HTTP协议的强大工具。这个库的核心部分,即HttpComponents...