3.79克隆和复制

创建于 2026 年 8 月 17 日约 1 分钟读完

框架提供了 Clone()CopyTo() 方法,用于复制或迁移 HttpRequestBuilder 的配置。这在需要复用一组公共配置(如认证头、超时时间等)并应用到多个不同请求时尤为有用。

cs
var httpRequestBuilder = HttpRequestBuilder.Get("https://furion.net/").Profiler();// 克隆操作:返回一个全新的构建器var newBuilder = httpRequestBuilder.Clone();    // 完整克隆var newBuilder = httpRequestBuilder.Clone("RequestUri", "HttpMethod");  // 排除特定属性// 复制操作:将源构建器的配置复制到目标构建器var sourceBuilder = HttpRequestBuilder.Get("https://furion.net/api/user").UseETag().SetQuotaKey("api/user");sourceBuilder.CopyTo(httpRequestBuilder);   // 完整复制sourceBuilder.CopyTo(httpRequestBuilder, "RequestUri", "HttpMethod");   // 排除特定属性