HttpClient 快速入门-编写用GET,POST方法来取得某网页内容的代码

 

一、HttpClient 快速入门

HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。

HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。

HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。

以下列出的是 HttpClient 提供的主要的功能,要知道更多详细的功能可以参见 HttpClient 的主页
(1)实现了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)
(2)支持自动转向
(3)支持 HTTPS 协议
(4)支持代理服务器等

二、如何使用HttpClient?

使用该项目一般都有几个步骤:

1. 创建 HttpClient 的实例
2. 创建某种连接方法的实例。比如说GetMethod。在 GetMethod 的构造函数中传入待连接的地址
3. 调用第一步中创建好的实例的 execute 方法来执行第二步中创建好的 method 实例
4. 读 response
5. 释放连接。无论执行方法是否成功,都必须释放连接
6. 对得到后的内容进行处理
注意:HttpClient 4.5要求JDK1.5以上。

 

三、使用HttpClient的详细步骤?

新建一个java的maven项目httpclient-sample。

1.引入依赖jar包

其他方式的构建可以参考: HttpClient 。

2.HttpClient发送httpget请求

根据以上步骤,我们来编写用GET方法来取得某网页内容的代码。

3. HttpClient发送httppost请求

编写用POST方法来取得某网页内容的代码。

以键值对形式参数进行传输:

 

以字符串,或者流进行传输

 

通过读取证书调用。需要调用证书。官网例子。

 

 

拓展阅读:

【1】httpclient官方网站

【2】快速入门






如果您认为本教程质量不错,读后觉得收获很大,预期工资能蹭蹭蹭的往上涨,那么不妨小额赞助我一下,让我有动力继续写出高质量的教程。

发布者

souvc

souvc

搜你所想,投你所好。

《HttpClient 快速入门-编写用GET,POST方法来取得某网页内容的代码》有52个想法

  1. Pingback: videos
  2. Pingback: juegos de friv
  3. Pingback: ADME
  4. Pingback: DMPK
  5. Pingback: iraq Seo
  6. Pingback: Political 1Diyala
  7. Pingback: empresa informatica
  8. Pingback: cpns 2018
  9. Pingback: gvk bio news
  10. Pingback: warehouses for sale
  11. Pingback: UK Chat
  12. Pingback: seo salt lake city
  13. Pingback: park city real estate
  14. Pingback: 움짤
  15. Pingback: Recipe Videos
  16. Pingback: Caco-2 Assay data
  17. Pingback: immunforsvaret
  18. Pingback: sciences diyala
  19. Pingback: Lover
  20. Pingback: buy anavar
  21. Pingback: fotbollströjor
  22. Pingback: website
  23. Pingback: fodboldtrøjer børn
  24. Pingback: fotballdrakter

发表评论