首页 > 编程语言 >Java:使用hutool工具类UrlBuilder、urlQuery构建url查询参数

Java:使用hutool工具类UrlBuilder、urlQuery构建url查询参数

时间:2023-04-12 13:31:48浏览次数:37  
标签:Java cn url hutool urlQuery Test ie

依赖

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

url查询参数构建

package com.example;

import cn.hutool.core.net.url.UrlQuery;
import org.junit.jupiter.api.Test;

public class UrlTest {
    @Test
    public void testUrlBuild(){
        UrlQuery urlQuery = new UrlQuery();
        urlQuery.add("name", "Tom");
        urlQuery.add("age", 23);

        System.out.println(urlQuery.toString());
        // name=Tom&age=23
    }
}

完整url构建

package com.example;

import cn.hutool.core.net.url.UrlBuilder;
import org.junit.jupiter.api.Test;

public class UrlTest {
    @Test
    public void testUrlBuild(){
        String buildUrl = UrlBuilder.create()
                .setScheme("https")
                .setHost("www.hutool.cn")
                .addPath("/s")
                .addQuery("ie", "UTF-8")
                .addQuery("ie", "GBK")
                .addQuery("wd", "测试")
                .build();

        System.out.println(buildUrl);
        // https://www.hutool.cn/s?ie=UTF-8&ie=GBK&wd=%E6%B5%8B%E8%AF%95
    }
}

标签:Java,cn,url,hutool,urlQuery,Test,ie
From: https://blog.51cto.com/mouday/6185514

相关文章

  • java事件处理机制
     事件源可以是一个键可以是一个鼠标可以是一个按钮.....发生了就是事件源事件就是事件的对象,当事件源发生了就会有事件对象(事件对象就会传递给事件监听者)事件监听者接受刀事件对象了之后会进行事件处理方法   ......
  • WSDL的URL生成WSDL文件
    1.最简单的方式就url用浏览器打开,然后右键另存为,记得保存的后缀名改成wsdl2.利用软件soapui 选中,右键,导出 ......
  • java项目 学生成绩管理系统 (源码+数据库文件)
    ​ 需要的私信我备注来意:项目名称来了就点个赞再走呗,即将毕业的兄弟有福了文章底部获取源码java项目  学生成绩管理(源码+数据库文件)技术框架:java+springboot+vue+mysql后端框系统共分为三种用户系统主要功能:系统设计三个角色,学生端,教师端,系统管理员端一、系统运行......
  • java判断字符串是否包含汉字工具类
       /***判断字符串中是否包含中文**@paramstr待校验字符串*@return是否为中文*@warn不能校验是否为中文标点符号*/publicstaticbooleanisContainsChinese(Stringstr){if(str==null){returnfalse;}P......
  • 【shell】curl 命令出现000返回码
    背景业务过程中,使用put接口调用修改时,curl返回的码是000原因put修改的是相同的数据,业务端返回接口较长页面调用swagger,很长时间后才返回200通过加--connect-timeout100-m300解决(主要是-m参数)----connect-timeout<seconds>设置最大请求时间-m/--max-time......
  • JavaScript Window.Location - 获取当前页面地址(URL)并重定向到新页面。
    JavaScriptWindow.Location-获取当前页面地址(URL)并重定向到新页面。1、常用:window.location.href//返回当前页面的href(URL)window.location.host//或window.location.hostname//返回web主机的域名或IP地址,window.location.pathname//返回当前页面的路径或......
  • java怎么样判断一个进程是否已近结束
    以记事本程序为例Processp=Runtime.getRuntime().exec("notepad.exe");try{p.waitFor();//等待notepad.exe的结束}catch(InterruptedExceptionex){System.err.println("ERROR");System.exit(1);}//继续自己的程序参见http://zhidao.baidu.com/qu......
  • 如何将oracle.sql.TIMESTAMP 转换为 java date
    privateStringgetDate(Objectvalue){Timestamptimestamp=null;try{timestamp=(Timestamp)value;}catch(Exceptione){timestamp=getOracleTimestamp(value);}if(timestamp!=null)return(newSimpleDateFormat("yyyy-MM-ddHH:mm:ss.S&......
  • 带你揭开神秘的javascript AST面纱之AST 基础与功能
    作者:京东科技周明亮AST基础与功能在前端里面有一个很重要的概念,也是最原子化的内容,就是AST,几乎所有的框架,都是基于AST进行改造运行,比如:React/Vue/Taro等等。多端的运行使用,都离不开AST这个概念。在大家理解相关原理和背景后,我们可以通过手写简单的编译器,简单实现......
  • Java实验八
    //SortTestpublicclassSortTest{publicstaticvoidmain(String[]args){Sortupsup=newSortup();sup.sortup();Sortdownsup2=newSortdown();sup2.sortdown();}}  //Sortdownimportjava.util.Scanner;p......