0. 摘要

0.1 添加依赖

org.apache.httpcomponents

httpclient

4.5.2

0.2 代码

//1. 打开浏览器 创建httpclient对象

CloseableHttpClient httpClient = HttpClients.createDefault();

//2. 输入网址

HttpGet httpGet = new HttpGet("http://www.baidu.com");

//3. 发送请求

CloseableHttpResponse httpResponse = httpClient.execute(httpGet);

//4. 响应结果

HttpEntity httpEntity = httpResponse.getEntity();

//5. 解析结果

String result = EntityUtils.toString(httpEntity, "utf-8");

System.out.println(result);

1. 实操

1.1 添加依赖

1.1.1 找到 pom.xml 添加依赖

1.1.2 依赖代码

org.apache.httpcomponents

httpclient

4.5.2

1.2 添加 TestHttpClient 类

1.2.1 创建类文件 com.aifu.TestHttpClient

1.2.2 添加代码

public static void main(String[] args) throws IOException {

//1. 打开浏览器 创建httpclient对象

CloseableHttpClient httpClient = HttpClients.createDefault();

//2. 输入网址

HttpGet httpGet = new HttpGet("http://www.baidu.com");

//3. 发送请求

CloseableHttpResponse httpResponse = httpClient.execute(httpGet);

//4. 响应结果

HttpEntity httpEntity = httpResponse.getEntity();

//5. 解析结果

String result = EntityUtils.toString(httpEntity, "utf-8");

System.out.println(result);

}

1.3 运行

1.3.1 点击绿标运行 或者快捷键 ctrl + alt +F10

java爬虫模拟post请求_java爬虫之使用HttpClient模拟浏览器发送请求方法详解相关推荐

  1. java json解析 代码_Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

  2. Leetcode怎么调试java代码,IDEA2020.1使用LeetCode插件运行并调试本地样例的方法详解...

    环境: idea2020.1 插件: LeetCode-editor 6.7 一.IDEA安装LeetCode插件 安装完成重启idea 打开插件 URL可以选择国服和世界服.LoginName和Pa ...

  3. java post 发送_Java发送post方法详解

    总结一下java使用http发送post的方法: 1.post请求用于发送json 格式的参数: /** * post请求(用于请求json格式的参数) * * @param url 地址 * @pa ...

  4. java final修饰的类_java final修饰符使用总结,final修饰类详解

    下面要继续给大家讲到的就是java final修饰符方面的知识,主要是java final修饰符使用总的一些总结,以及一些final修饰类方面的一些知识. java final修饰符使用总结 首先我们 ...

  5. java equals重写原则_java中为何重写equals时必须重写hashCode方法详解

    前言 大家都知道,equals和hashcode是java.lang.Object类的两个重要的方法,在实际应用中常常需要重写这两个方法,但至于为什么重写这两个方法很多人都搞不明白. 在上一篇博文Ja ...

  6. java 取对象的类_Java中通过Class类获取Class对象的方法详解

    前言 本文主要给大家介绍的是关于Java通过Class类获取Class对象的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 阅读API的Class类得知,Class 没有公共 ...

  7. java读写锁死锁例子_Java并发关于重入锁与读写锁的详解

    这篇文章主要介绍了Java并发编程之重入锁与读写锁,文中相关实例代码详细,测试可用,具有一定参考价值,需要的朋友可以了解下. 重入锁 重入锁,顾名思义,就是支持重进入的锁,它表示该锁能够支持一个线程对 ...

  8. Java中的BigDecimal比较大于小于等于,四舍五入保留几位(setScale方法详解),加减乘除取余

    本文主要讲解BigDecimal的比较运算,保留精度和取整和基础运算,BigDecimal与其他数据类型转换. 文章目录 比较运算 保留精度及取整 取整(保留0位小数) 保留精度 基础运算 BigDe ...

  9. pythonrequests发送数据_在python中使用requests 模拟浏览器发送请求数据的方法

    在python中使用requests 模拟浏览器发送请求数据的方法 如下所示: import requests url='http://####' proxy={'http':'http://#### ...

  10. java解析日志数据_Java实时监控日志文件并输出的方法详解

    Java实时监控日志文件并输出的方法详解 想在前台显示数据同步过程中产生的日志文件,在网上找到解决方案,做了代码测试好用.这里做个记录 java.io.RandomAccessFile可以解决同时向文 ...

最新文章

  1. 第四章之Hadoop I/O
  2. typedef和函数指针定义
  3. 未来2年,会Python的人将会非常抢手
  4. 为什么看别人的网站排名都在第一页?有可能是以下三种原因
  5. spring IOC快速入门,属性注入,注解开发
  6. (6)数据结构-共享栈
  7. 推荐5款超实用的Chrome广告拦截插件
  8. linux拼音五笔输入法下载软件,自已动手制作Linux下拼音五笔输入法
  9. UTC时间转北京时间
  10. 2022/06/06 day07:Scanner类、Random类、ArrayList 类
  11. 这些数学题做不出?不是你的错!
  12. 性能测试和优化实录(mybatisplus异步写库@Async引起的对象无法释放问题)
  13. ARM平台处理器简介-ARMv7
  14. 【LeetCode】606.根据二叉树创建字符串
  15. 阿里达摩院自动驾驶负责人陈俊波离职,进军户外清洁机器人!
  16. 像用Oracle一样用openGauss - 云和恩墨开源项目compat-tools介绍
  17. 投票助力源码_公众号投票源码_女神来了投票5.2.0
  18. 圆柱属于能滚动的物体吗_圆柱体容易滚动吗
  19. 极限学习机(ELM) 算法及MATLAB程序实现
  20. 腾讯云轻量服务器香港节点24元30M峰值带宽很值得

热门文章

  1. 标题、首图、详情页:三位一体的搜索优化技巧
  2. 10道虐心的Java面试题,被面试官虐哭了,同事一题都没答对
  3. php解析其他php文件_PHP Include 文件
  4. 林轩田之机器学习课程笔记( embedding numerous feature之support vector regression)(32之22)
  5. cocos2d-x lua 框架中 self.super.ctor(self, app) 和 self.super:ctor(app) 的区别
  6. Simulink 电机控制:单电阻采样三相电流重构算法仿真总结
  7. 3000字作文 小孩调皮
  8. 计算机无法读取配置文件,由于权限不足,无法读取配置文件
  9. 创业者的噩梦 -商业竞争究竟有多残酷和黑暗
  10. Emitted value instead of an instance of Error) <v-uni-view v-for=“item in pi