首页 > 编程语言 >Java爬虫--HttpClient-Post请求

Java爬虫--HttpClient-Post请求

时间:2023-07-17 20:33:51浏览次数:38  
标签:Java -- http IOException org apache import Post response

//下面是一个demo:

package test; import org.apache.http.HttpEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.apache.http.util.EntityUtils; import org.apache.http.client.methods.HttpPost; import java.io.IOException; public class HttpPost1 { public static void main(String[] args) { //1.打开浏览器 CloseableHttpClient httpClient = HttpClients.createDefault(); HttpPost httpPost=new HttpPost("https://www.itcast.cn"); //2.输入网址 CloseableHttpResponse response = null; try { response = httpClient.execute(httpPost); if (response.getStatusLine().getStatusCode() == 200) { HttpEntity entity = response.getEntity(); String s = EntityUtils.toString(entity, "utf-8"); System.out.println(s); } } catch (IOException e) { e.printStackTrace(); } finally { try { response.close(); } catch (IOException e) { e.printStackTrace(); } try { httpClient.close(); } catch (IOException e) { e.printStackTrace(); } } } }

 

标签:Java,--,http,IOException,org,apache,import,Post,response
From: https://www.cnblogs.com/daitu66/p/17561130.html

相关文章

  • Jenkins主从架构的实现
    一、概要提到K8S环境下的CI/CD,可以使用的工具有很多,比如Jenkins、GitlabCI、新兴的drone等,考虑到大多公司在VM环境下都采用Jenkins集群来搭建符合需求的CI/CD流程,这里先给介绍大家下Kubernetes+Jenkins的CI/CD方案。Jenkins是一款开源CI&CD系统,用于自动化各种任务,包括构......
  • 网站创建003:body内容
    一个网站当中,body是最重要的部分,我们看到的大部分内容都是由body组成。body标签的分类:*块级标签:此类标签内容会独占一行*行内标签:不会独占一行,会根据内容大小自动占位 1、div和span标签:div span 2、h系列标签:h1到h6标签,也称之为标题。h系列标签页可以改造,但......
  • HTML入门---常用标签之标题标签
    .标题标签h1~h6自动换行,自动加粗,数值越小字越大。示例:<!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <title></title> </head> <body> <h1>标题</h1> <h2>标题</h2> <h3>标题</h3......
  • 7月17日 附文
    1.我们将会在明天发布最近一系列博客《海岛韵律闽南奇遇》的标志2.展示之前没有发布的诗:某中不放假日光满地撒,人往地上趴。鸭子叫嘎嘎,学生哭哇哇。热气把人压,就是不放假。校长被人骂,热线忙着打。不怕救护拉,惟恐成绩差。学生把汗擦,主任笑哈哈。宿舍快要塌,这钱不能花。空......
  • java ExecutorService 主线程不停吗
    如何实现"JavaExecutorService主线程不停"1.简介在Java中,可以使用ExecutorService来实现多线程任务的执行和管理。主线程指的是调用ExecutorService的线程,在任务执行完成之前,主线程通常是需要等待的,但有时候我们希望主线程不停止,而是继续执行其他操作。本文将介绍如何实现这......
  • java BitSet
    JavaBitSet的实现引言在Java开发中,BitSet是一个非常有用的类,用于存储和操作位集合。它可以用于各种场景,如位图索引、布隆过滤器、位掩码等。本文将介绍如何实现一个简单的JavaBitSet,并教会刚入行的开发者如何使用它。步骤概览下面是实现JavaBitSet的步骤概览,我们将一步步进......
  • java Base64 加密
    JavaBase64加密解密详解在实际应用开发中,我们经常需要对数据进行加密和解密操作。其中,Base64是一种常用的编码方式,它将二进制数据转换为可打印的ASCII字符串,使得数据可以在网络传输中进行安全的传递。本文将介绍Java中的Base64加密和解密操作,并提供相应的代码示例。Base......
  • java Array工具类构建数组
    JavaArray工具类构建数组在Java编程中,数组是一种重要的数据结构,它可以用于存储和操作一组相同类型的数据。在构建数组时,我们可以使用Java的Array工具类来帮助我们更轻松地创建和操作数组。本文将介绍如何使用JavaArray工具类来构建数组,并提供一些常用的示例代码。1.导入Array......
  • java @path
    实现Java@Path注解的步骤作为一名经验丰富的开发者,你即将向一位刚入行的小白解释如何实现Java@Path注解。这个注解用于标识RESTfulAPI中的路径。步骤概览下面是实现Java@Path注解的步骤概览,我们将通过表格的形式展示每个步骤所需的操作:步骤操作代码1.引入相关依......
  • java @Dict多个值
    Java中的@Dict多个值在Java编程中,我们经常需要处理与字典相关的数据,例如将数据库查询结果转换为可读的文字描述。在实际开发中,我们可能需要根据字典表中的多个值进行查询和转换。为了简化这一过程,我们可以使用@Dict注解来实现多个值的转换。什么是@Dict注解?@Dict注解是一种用于......