uri_builder 类

用于以增量方式构造 URI 的生成器。

警告

本主题包含有关 C++ REST SDK 1.0 (codename "Casablanca") 的信息。如果你正在从 Codeplex Casablanca 网页 使用更高版本,则使用 http://casablanca.codeplex.com/documentation 上的本地文档。

class uri_builder;

Members

公共构造函数

名称

描述

uri_builder::uri_builder 构造函数

已重载。 使用最初为空的 URI 创建生成器。

公共方法

名称

描述

uri_builder::append 方法

在当前的 URI 的末尾追加一个相对 URI(路径、查询和片段)。

uri_builder::append_path 方法

将另一条路径追加到此 uri_builder 的路径。

uri_builder::append_query 方法

已重载。 将另一个查询追加到此 uri_builder 的查询。

uri_builder::clear 方法

清除此 uri_builder 中的基础 URI 中的所有组件。

uri_builder::fragment 方法

获取 URI 的段组件作为已编码的字符串。

uri_builder::host 方法

获取 URI 的主机组件作为已编码的字符串。

uri_builder::is_valid 方法

基于此 uri_builder 的所有现有组件验证生成的 URI。

uri_builder::path 方法

获取 URI 的路径组件作为已编码的字符串。

uri_builder::port 方法

获取 URI 的端口组件。 如果未指定端口,则返回 -1。

uri_builder::query 方法

获取 URI 的查询组件作为已编码的字符串。

uri_builder::scheme 方法

获取 URI 的方案组件作为已编码的字符串。

uri_builder::set_fragment 方法

设置 URI 的段组件。

uri_builder::set_host 方法

设置 URI 的主机组件。

uri_builder::set_path 方法

设置 URI 的路径组件。

uri_builder::set_port 方法

设置 URI 的端口组件。

uri_builder::set_query 方法

设置 URI 的查询组件。

uri_builder::set_scheme 方法

设置 URI 的方案。

uri_builder::set_user_info 方法

设置 URI 的用户信息组件。

uri_builder::to_string 方法

将 URI 组件组合到已编码的字符串中,并进行验证。 如果 URI 无效,则将引发异常。

uri_builder::to_uri 方法

将 URI 组件组合到 URI 类实例中,并进行验证。 如果 URI 无效,则将引发异常。

uri_builder::user_info 方法

获取 URI 的用户信息组件作为已编码的字符串。

要求

**标头:**base_uri.h、uri_builder.h

**命名空间:**web::http

请参见

参考

web::http 命名空间