当前位置:   article > 正文

hutool工具_hutool escape

hutool escape

目录

 官网

简介

pom.xml

EscapeUtil使用

HttpRequest使用


 官网

Hutool参考文档

简介

Hutool 是一个小而全的 Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,涵盖了Java开发开发中的方方面面

使用 Hutool 可节省开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug

pom.xml

pom.xml中引入

<dependency> 
        <groupId>cn.hutool</groupId> 
        <artifactId>hutool-all</artifactId> 
        <version>5.8.0</version> 
</dependency>

EscapeUtil使用

主要对项目开发过程中涉及的文件内容的转义、系统的属性工具,常用的一些工具类的封装( API 文档 

  • EscapeUtil:转义和反转义工具类( API 文档 

EscapeUtil 工具类主要对一些内容进行转义与反转义,具体传参与返回值可查看接口文档,这里仅总览出可完成的功能方法

 如: EscapeUtil.escapeAll("123344"+ "%2F" + "2236514")

输出:%31%32%33%33%34%34%25%32%46%32%32%33%36%35%31%34

HttpRequest使用

HttpUtil中的get和post工具方法都是HttpRequest对象的封装,因此如果想更加灵活操作Http请求,可以使用HttpRequest。

String url = "XXXXXXXXXXXXX";
String userName = "XXXXXXX";
String password = "XXXXXXXXXX";
基于basicAuth请求
HttpResponse reponse = HttpRequest.get(url)
    .basicAuth(userName, password)
    .header("Content-Type", "application/json")
    .charset("utf-8")
    .execute();

log.info("==reponse.getStatus()==" + reponse.getStatus());
log.info("==httpRequestBody==" + reponse.body());
log.info("==headers==" + reponse.headers());
返回值:

reponse.getStatus()==404

httpRequestBody=={"code":"CLIENTID_NOT_FOUND","message":"Client ID not found"}

headers=={null=[HTTP/1.1 404 Not Found], Strict-Transport-Security=[max-age=63072000], Server=[nginx], Connection=[keep-alive], Content-Length=[61], Date=[Mon, 08 May 2023 08:03:38 GMT], Content-Type=[application/json]}

注意
          get请求时,如果参数带特殊字符,需要转义:如

                %2F--> /

        String clientId = EscapeUtil.escapeAll("222222" + "%2F" + "444444");

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号