首页 > 其他分享 >hutool工具包HttpUtil使用防坑

hutool工具包HttpUtil使用防坑

时间:2023-02-10 09:36:56浏览次数:37  
标签:调用 http 防坑 Hutool hutool 使用 HttpUtil

    Hutool是什么?
    hutool-http介绍
    hutool-http使用注意
    总结

Hutool是什么?

Hutool是一个Java工具类库,里面很多封装好的工具类,涵盖方方面面,合理使用可以极大提供工作效率。文档:https://www.hutool.cn/docs
hutool-http介绍

HttpUtil是应对简单场景下Http请求的工具类封装,使用非常简单,直接调用HttpUtil中的一些静态方法,即可返回响应内容,而且内部处理了Https调用相关的参数设置,不像apache httpclient中配置参数复杂
hutool-http使用注意

Hutool谐音“糊涂”,一方面简洁易懂,一方面寓意“难得糊涂”,但是糊涂中可能就会掉入坑中。查看HttpUtil源码,再调用HttpUtil中的post或者get方法后,会创建HttpRequest对象调用execute()方法,建立连接发送请求。
在这里插入图片描述
但是初始化连接的时候会直接创建一个新的连接,如果要循环调用大量接口,这个是很不合适的。


总结

这个工具类还是更适合给别人写一些调用Demo,没有并发对性能没要求的场景使用,否则还是老老实实使用apache httpclient配置连接池,或者feignclient之类的方式请求http接口

标签:调用,http,防坑,Hutool,hutool,使用,HttpUtil
From: https://www.cnblogs.com/csnjava/p/17107803.html

相关文章

  • 在使用cn.hutool.poi.excel,读取数据读不出String的问题
    今天想用cn.hutool.poi.excel包读取Excel数据,就一列数据,我本想用ExcelReader的readAll方法,并传入参数设置类的类型=String.class,发现没有读出数据且没有报错。经过一路翻......
  • java hutool 导出excel 合并单元格
    packagepdf;importlombok.Data;importjava.math.BigDecimal;@DatapublicclassVerifyPlatform{ privatestaticfinallongserialVersionUID=1L; /**......
  • OKHttpUtil搞定Http请求
    一、OKHttpUtil功能根据URL自动判断是请求HTTP还是HTTPS,不需要单独写多余的代码。默认情况下Cookie自动记录,比如可以实现模拟登录,即第一次访问登录URL后后续请求就是登......
  • 封装HttpUtils类,根据实际业务返回值 封装JsonRootBean 对象
    packagecom.tf.jcfx.util;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importorg.apache.commons.logging.Log;......
  • OKHttpUtil使用讲解
    目录1OKHttpUtil1.1引言1.2OKHttpUtil功能1.3OKHttpUtil使用1.3.1maven引入1.3.2GET1.3.3POST1.3.4文件上传与下载1.3.5HttpRequest链式请求1.3.6postform日志......
  • 如何使用hutool进行AES加密和解密?
    如何使用hutool进行AES加密和解密?下面直接贴出工具类,有需要的小伙伴可以直接拿去用。importcn.hutool.crypto.asymmetric.AsymmetricCrypto;importcn.hutool.crypto.......
  • springboot依靠注解的定时任务与hutool的定时任务
    在学习hutool文档时发现它也有一个定时任务,怎么实现的呢?resources目录下创建一个config目录,config目录下创建cron.setting文件[com.fzg.common.demo.uuid]UUIDdemo......
  • hutools密码算法库
    hutool密码算法库一、开发背景Hutool针对BouncyCastle做了简化包装,用于实现国密算法中的SM2、SM3、SM4。国密算法工具封装包括:非对称加密和签名:SM2摘要签名算法:SM3......
  • hutool poi 基于模板的Excel文件导出
    /***写Excel文件**@paramdata数据*@paramconfigs列配置*@paramdestFile目标文件*@param......
  • hutool 农历日期ChineseDate对象的使用
    publicstaticvoidmain(String[]args){//构建农历对象ChineseDatechineseDate=newChineseDate(2022,12,10);//构建公立对象......