当前位置: 首页 > article >正文

JAVA爬虫1 - HttpClient的使用

一、简介

HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。HttpClient已经应用在很多的 项目中,比如Apache Jakarta上很著名的另外两个开源项目Cactus和HTMLUnit都使用了HttpClient。

下载地址: http://hc.apache.org/downloads.cgi

二、使用方法

使用 HttpClient 发送请求、接收响应很简单,一般需要如下几步即可。

1. 创建 HttpClient 对象。

2. 创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;如果需要发

送POST请求,创建HttpPost对象。

3. 如果需要发送请求参数,可调用 HttpGet、HttpPost 共同的 setParams(HetpParams params) 方

法来添加请求参数;对于 HttpPost 对象而言,也可调用 setEntity(HttpEntity entity) 方法来设置请求参数。

4. 调用 HttpClient 对象的 execute(HttpUriRequest request) 发送请求,该方法返回一个

HttpResponse 。

5. 调用 HttpResponse 的 getAllHeaders()、getHeaders(String name) 等方法可获取服务器的响

应头;调用 HttpResponse 的 getEntity() 方法可获取 HttpEntity 对象,该对象包装了服务器的响应内容。程序可通过该对象获取服务器的响应内容。

6. 释放连接。

<

http://www.kler.cn/news/147930.html

相关文章:

  • 【leetcode】62. 不同路径
  • 如何使用Cloudreve将个人电脑打造为私有云盘并实现远程访问
  • Android13 launcher循环切页
  • SQLITE 日期格式转换
  • Hands-on Machine Learning with Scikit-Learn,Keras TensorFlow
  • 【Kotlin精简】第9章 Kotlin Flow
  • 算法刷题-动态规划3(未完待续---------
  • C++初阶(十二)string的模拟实现
  • openGauss学习笔记-130 openGauss 数据库管理-参数设置-重设参数
  • 美创科技受邀亮相第二届全球数字贸易博览会
  • 008 OpenCV matchTemplate 模板匹配
  • 【UGUI】中Content Size Fitter)组件-使 UI 元素适应其内容的大小
  • 【嵌入式】开源shell命令行的移植和使用(2)——letter-shell
  • 贪心 376. 摆动序列
  • 顶象s_v3滑块
  • 设计师不可错过的免费素材网站,快快收藏!
  • 数据结构与算法之美代码:二分查找2
  • 分享几个可以免费使用GPT的网站
  • docker常见问题汇总
  • 建筑木模板厂家批发
  • Linux fork笔试练习题
  • C++STL——string类详解及其模拟实现
  • 【深度学习】学习率及多种选择策略
  • 前端学习网站推荐
  • c/c++ header_only 头文件实现的关键点
  • Spring加载Bean的多种方式
  • 红旗Asianux Server Linux V8 安装万里数据库(GreatSQL)
  • Spring Cloud,注册中心,配置中心,原理详解
  • 社区新零售:重塑零售业的全新模式
  • 使用Python+Redis实现文章投票网站后端功能