Package | Description |
---|---|
cn.hutool.core.net.url |
URL相关工具
|
cn.hutool.http |
Hutool-http针对JDK的HttpUrlConnection做一层封装,简化了HTTPS请求、文件上传、Cookie记忆等操作,使Http请求变得无比简单。
|
Modifier and Type | Method and Description |
---|---|
UrlBuilder |
UrlBuilder.addPath(String segment)
增加路径节点
|
UrlBuilder |
UrlBuilder.addQuery(String key,
String value)
添加查询项,支持重复键
|
UrlBuilder |
UrlBuilder.appendPath(CharSequence segment)
追加path节点
|
static UrlBuilder |
UrlBuilder.create()
创建空的UrlBuilder
|
static UrlBuilder |
UrlBuilder.of(String url,
Charset charset)
使用URL字符串构建UrlBuilder
|
static UrlBuilder |
UrlBuilder.of(String scheme,
String host,
int port,
String path,
String query,
String fragment,
Charset charset)
构建UrlBuilder
|
static UrlBuilder |
UrlBuilder.of(String scheme,
String host,
int port,
UrlPath path,
UrlQuery query,
String fragment,
Charset charset)
构建UrlBuilder
|
static UrlBuilder |
UrlBuilder.of(URI uri,
Charset charset)
使用URI构建UrlBuilder
|
static UrlBuilder |
UrlBuilder.of(URL url,
Charset charset)
使用URL构建UrlBuilder
|
static UrlBuilder |
UrlBuilder.ofHttp(String httpUrl,
Charset charset)
使用URL字符串构建UrlBuilder,当传入的URL没有协议时,按照http协议对待。
|
static UrlBuilder |
UrlBuilder.ofHttpWithoutEncode(String httpUrl)
使用URL字符串构建UrlBuilder,当传入的URL没有协议时,按照http协议对待
此方法不对URL编码 |
UrlBuilder |
UrlBuilder.setCharset(Charset charset)
设置编码,用于URLEncode和URLDecode
|
UrlBuilder |
UrlBuilder.setFragment(String fragment)
设置标识符,例如#后边的部分
|
UrlBuilder |
UrlBuilder.setHost(String host)
设置主机,例如127.0.0.1
|
UrlBuilder |
UrlBuilder.setPath(UrlPath path)
设置路径,例如/aa/bb/cc,将覆盖之前所有的path相关设置
|
UrlBuilder |
UrlBuilder.setPort(int port)
设置端口,默认-1
|
UrlBuilder |
UrlBuilder.setQuery(UrlQuery query)
设置查询语句,例如a=1&b=2,将覆盖之前所有的query相关设置
|
UrlBuilder |
UrlBuilder.setScheme(String scheme)
设置协议,例如http
|
Modifier and Type | Method and Description |
---|---|
HttpRequest |
HttpRequest.setUrl(UrlBuilder urlBuilder)
设置URL
|
Constructor and Description |
---|
HttpRequest(UrlBuilder url)
构造
|
Copyright © 2021. All rights reserved.