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

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.lryc.cn/news/241539.html

相关文章:

  • NX二次开发UF_CSYS_map_point 函数介绍
  • Spring Web MVC
  • Debian系列的Linux发行版上部署wvp
  • 无人智能柜:经营成本低,运维智能化
  • java.lang.UnsupportedOperationException 关于Arrays.asList问题解决
  • 2023.11.23 云服务器实现 Spring Boot 项目文件上传并访问
  • SAP实现多个统御科目:特殊总账SGL+备选统驭科目Alternative Reconciliation Accounts
  • 【数据分享】2023年我国省市县三级的瞪羚企业数量(免费获取/Excel/Shp格式)
  • 用于计算机屏幕安全摄像头系统:Screen Anytime Crack
  • Redis深入理解-Socket连接建立流程以及文件事件处理机制
  • Docker run 命令
  • Vue中的$nextTick的作用
  • 浅谈Linux bash脚本----getopts获取脚本POSIX标准传参
  • PyCharm玩转ESP32
  • uniapp自定义导航栏返回按键
  • 「可移动工具车」物料管理的得力助手
  • 授时小课堂——北斗卫星信号和GPS卫星信号谁更强?
  • 网站会遭受那些攻击,要怎么应对
  • 后端-锁专题:synchronized(java对象结构、锁的类型、锁升级流程...)
  • vscode在运行c语言时,无法scanf输入
  • ROLLUP 的几点说明(十七)
  • 项目经理面试题持续更新
  • 基于JavaWeb+SSM+Vue校园水电费管理小程序系统的设计和实现
  • 主从复制读写分离?
  • h5小游戏-盖楼游戏
  • 量子计算的发展
  • YOLOv3老矣尚能战否?基于YOLOv3开发构建建钢铁产业产品智能自动化检测识别系统,我们来与YOLOv5进行全方位对比评测
  • 【lodash】 关于Some的相关用法
  • JavaScript基础—引入方式、注释和结束符、输入和输出、变量、常量、数据类型、检测数据类型、类型转换、综合案例—用户订单信息
  • 替换jar文件中的jar文件中的class