你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

UrlBuilder 类

  • java.lang.Object
    • com.azure.core.util.UrlBuilder

public final class UrlBuilder

用于创建 URL 的生成器类。

构造函数摘要

构造函数 说明
UrlBuilder()

创建 UrlBuilder 的新实例。

方法摘要

修饰符和类型 方法和描述
UrlBuilder addQueryParameter(String queryParameterName, String queryParameterEncodedValue)

将提供的查询参数名称和编码值追加到最终 URL 的查询字符串中。

UrlBuilder clearQuery()

清除将用于生成最终 URL 的查询。

String getHost()

获取已分配给此 URL生成器的主机。

String getPath()

获取已分配给此 URL生成器的路径。

Integer getPort()

获取已分配给此 URL生成器的端口。

Map<String,String> getQuery()

获取已分配给此 URL生成器的查询的视图。

String getQueryString()

返回此 URL生成器实例中当前配置的查询字符串。

String getScheme()

获取已分配给此 Url生成器的方案/协议。

static UrlBuilder parse(String url)

将传递 url 的字符串分析到 Url生成器中。

static UrlBuilder parse(URL url)

从提供的 URL对象分析 Url 生成器。

UrlBuilder setHost(String host)

设置将用于生成最终 URL 的主机。

UrlBuilder setPath(String path)

设置将用于生成最终 URL 的路径。

UrlBuilder setPort(int port)

设置将用于生成最终 URL 的端口。

UrlBuilder setPort(String port)

设置将用于生成最终 URL 的端口。

UrlBuilder setQuery(String query)

设置将用于生成最终 URL 的查询。

UrlBuilder setQueryParameter(String queryParameterName, String queryParameterEncodedValue)

将提供的查询参数名称和编码值设置为最终 URL 的查询字符串。

UrlBuilder setScheme(String scheme)

设置将用于生成最终 URL 的方案/协议。

String toString()

获取正在生成的 URL 的字符串表示形式。

URL toUrl()

获取正在生成的 URL。

方法继承自 java.lang.Object

构造函数详细信息

UrlBuilder

public UrlBuilder()

创建 UrlBuilder 的新实例。

方法详细信息

addQueryParameter

public UrlBuilder addQueryParameter(String queryParameterName, String queryParameterEncodedValue)

将提供的查询参数名称和编码值追加到最终 URL 的查询字符串中。

参数:

queryParameterName - 查询参数的名称。
queryParameterEncodedValue - 查询参数的编码值。

返回:

为最终 URL 的查询字符串提供的查询参数名称和编码值。

clearQuery

public UrlBuilder clearQuery()

清除将用于生成最终 URL 的查询。

返回:

此 UrlBuilder 使多个资源库可以链接在一起。

getHost

public String getHost()

获取已分配给此 UrlBuilder 的主机。

返回:

已分配给此 UrlBuilder 的主机。

getPath

public String getPath()

获取已分配给此 UrlBuilder 的路径。

返回:

已分配给此 UrlBuilder 的路径。

getPort

public Integer getPort()

获取已分配给此 UrlBuilder 的端口。

返回:

已分配给此 UrlBuilder 的端口。

getQuery

public Map getQuery()

获取已分配给此 UrlBuilder 的查询的视图。

Map对此 API 返回的 所做的更改不会反映在 UrlBuilder 中。

返回:

已分配给此 UrlBuilder 的查询的视图。

getQueryString

public String getQueryString()

返回此 UrlBuilder 实例中当前配置的查询字符串。

返回:

包含当前配置的查询字符串的字符串。

getScheme

public String getScheme()

获取已分配给此 UrlBuilder 的方案/协议。

返回:

已分配给此 UrlBuilder 的方案/协议。

parse

public static UrlBuilder parse(String url)

将传递 url 的字符串分析为 UrlBuilder。

参数:

url - 要分析的 URL 字符串。

返回:

通过分析传递的 URL 字符串创建的 UrlBuilder。

parse

public static UrlBuilder parse(URL url)

从提供的 URL 对象分析 UrlBuilder。

参数:

url - 要分析的 URL 对象。

返回:

从 URL 对象分析的 UrlBuilder。

setHost

public UrlBuilder setHost(String host)

设置将用于生成最终 URL 的主机。

参数:

host - 将用于生成最终 URL 的主机。

返回:

此 UrlBuilder 使多个资源库可以链接在一起。

setPath

public UrlBuilder setPath(String path)

设置将用于生成最终 URL 的路径。

参数:

path - 将用于生成最终 URL 的路径。

返回:

此 UrlBuilder 使多个资源库可以链接在一起。

setPort

public UrlBuilder setPort(int port)

设置将用于生成最终 URL 的端口。

参数:

port - 将用于生成最终 URL 的端口。

返回:

此 UrlBuilder 使多个资源库可以链接在一起。

setPort

public UrlBuilder setPort(String port)

设置将用于生成最终 URL 的端口。

参数:

port - 将用于生成最终 URL 的端口。

返回:

此 UrlBuilder 使多个资源库可以链接在一起。

setQuery

public UrlBuilder setQuery(String query)

设置将用于生成最终 URL 的查询。

参数:

query - 将用于生成最终 URL 的查询。

返回:

此 UrlBuilder 使多个资源库可以链接在一起。

setQueryParameter

public UrlBuilder setQueryParameter(String queryParameterName, String queryParameterEncodedValue)

将提供的查询参数名称和编码值设置为最终 URL 的查询字符串。

参数:

queryParameterName - 查询参数的名称。
queryParameterEncodedValue - 查询参数的编码值。

返回:

为最终 URL 的查询字符串提供的查询参数名称和编码值。

setScheme

public UrlBuilder setScheme(String scheme)

设置将用于生成最终 URL 的方案/协议。

参数:

scheme - 将用于生成最终 URL 的方案/协议。

返回:

此 UrlBuilder 使多个资源库可以链接在一起。

toString

public String toString()

获取正在生成的 URL 的字符串表示形式。

替代:

UrlBuilder.toString()

返回:

正在生成的 URL 的字符串表示形式。

toUrl

public URL toUrl()

获取正在生成的 URL。

返回:

正在生成的 URL。

Throws:

MalformedURLException

- 如果 URL 未完全格式,则为 。

适用于