3.83自定义 HttpRequestBuilder 扩展方法
创建于 2026 年 8 月 17 日约 1 分钟读完
除了框架自带的 HttpRequestBuilder 方法外,您还可以通过自定义扩展方法来简化代码、减少重复逻辑。例如,添加一个 SetAccept 方法,用于快速设置 HTTP 请求头中的 Accept 字段:
public static class HttpRequestBuilderExtensions{ public static HttpRequestBuilder SetAccept(this HttpRequestBuilder httpRequestBuilder, string accept) { // 参数校验:确保 accept 不为空 ArgumentException.ThrowIfNullOrWhiteSpace(accept); return httpRequestBuilder.WithHeader("Accept", accept, replace: true); }}定义完成后,即可在 HttpRequestBuilder 实例中链式调用该方法:
HttpRequestBuilder.Get("https://furion.net") .SetAccept("text/html");借助 C# 扩展方法的特性,您可以轻松扩展 HttpRequestBuilder 的功能,从而提升代码的可读性、可维护性,并有效减少重复代码。