UriBuilder 是一个类,用于构建 URI(Uniform Resource Identifier)对象。可以使用 UriBuilder 来构建 URI,然后将 URI 用于创建 Web 请求、发送电子邮件等。

UriBuilder 主要用于以下方式:

  1. 构建 URI 的方案 (Scheme)、主机名 (Host)、端口号 (Port)、路径 (Path)、查询参数 (Query) 和片段 (Fragment)。

  2. 对 URI 的查询参数进行编码和解码。

以下是 UriBuilder 的使用方式:

  1. 创建 UriBuilder 对象:
UriBuilder builder = new UriBuilder();
  1. 设置 URI 的方案、主机名、端口号、路径、查询参数和片段:
builder.Scheme = 'http';
builder.Host = 'www.example.com';
builder.Port = 80;
builder.Path = '/path/to/resource';
builder.Query = 'key1=value1&key2=value2';
builder.Fragment = 'fragment';
  1. 获取构建的 URI:
Uri uri = builder.Uri;
  1. 对 URI 的查询参数进行编码和解码:
string encodedQuery = Uri.EscapeDataString('key=value');
string decodedQuery = Uri.UnescapeDataString(encodedQuery);

原文地址: https://www.cveoy.top/t/topic/nuAy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录