1.3更新日志

HttpAgent 完整更新日志:新特性、突破性变化、问题修复与改进。

📝 更新日志
  • 新特性

    •  新增 HTTP 远程请求 Mock 模拟测试功能支持 4.9.9.74 ⏱️2026.08.13 320c865
    •  新增 HTTP 远程请求自定义 Logger 支持 4.9.9.74 ⏱️2026.08.13 320c865
    •  新增 HTTP 远程请求支持设置 MCP 2.0 消息内容 4.9.9.71 ⏱️2026.08.11 5513b32
    •  新增 HTTP 远程请求支持直接发送文件内容和二进制流内容 4.9.9.68 ⏱️2026.08.09 63735d6
    •  新增 HTTP 远程请求支持从 cURL 命令字符串创建 4.9.9.67 ⏱️2026.08.09 764367a
    •  新增 HTTP 远程请求支持对特定类型的请求内容进行追加操作 4.9.9.67 ⏱️2026.08.09 764367a
    •  新增 HTTP 远程请求支持传入 Key: Value 键值对以设置请求标头 4.9.9.67 ⏱️2026.08.09 764367a
    •  新增 HTTP 远程请求支持启用标准请求标头功能 4.9.9.67 ⏱️2026.08.09 764367a
    •  新增 HTTP 远程请求 HttpContext 转发全局配置选项 ConfigureForwardOptions 4.9.9.67 ⏱️2026.08.09 764367a
    •  新增 HTTP 远程请求中内置微信开发平台的 Access Token 提供器 4.9.9.64 ⏱️2026.08.06 7e959b2
    •  新增 HTTP 远程请求发送 Server-Sent Events 时支持获取原始消息行 4.9.9.64 ⏱️2026.08.06 7e959b2
    •  新增 HTTP 远程请求 HttpRemoteClient 静态类支持使用外部服务容器(解决静态类无法应用外部服务配置,以及旧版本字符串扩展请求升级的问题) 4.9.9.64 ⏱️2026.08.06 7e959b2
    •  新增 HTTP 远程请求预配置 HttpRequestBuilder 的抽象基类 HttpRequestBuilderConfigurator<THttpBuilder> 4.9.9.64 ⏱️2026.08.06 7e959b2
    •  新增 HTTP 远程请求中 HttpRequestBuilderHttpFileUploadBuilder 构建器支持追加多部分表单内容(WithMultipart(u=>{})4.9.9.64 ⏱️2026.08.06 7e959b2
    •  新增 HTTP 远程请求中 HttpRequestBuilder 支持设置 SOAPAction 方法(用于 WebService4.9.9.64 ⏱️2026.08.06 7e959b2
    •  新增 HTTP 远程请求发送 Server-Sent Events 时支持自动修正带请求内容的 GETHEAD 请求(自动转为 POST4.9.9.64 ⏱️2026.08.06 7e959b2
    •  新增 HTTP 远程请求的 UseHttpRemoteClient(serviceProvider) 相关扩展方法,支持预设 HttpRemoteClient 静态类使用外部服务容器 4.9.9.64 ⏱️2026.08.06 7e959b2
    •  新增 HTTP 远程请求下载文件时支持 RFC 2047RFC 5987Latin-1Mojibake)编码的文件名解析 4.9.9.64 ⏱️2026.08.06 7e959b2
    •  新增 HTTP 远程请求发送 Server-Sent Events 的相关辅助方法(设置响应头和流式输出) 4.9.9.64 ⏱️2026.08.06 7e959b2
    •  新增 HTTP 远程请求重定向时可配置委托 SetOnRedirect 4.9.9.64 ⏱️2026.08.06 7e959b2
    •  新增 HTTP 远程请求带控制台进度打印的上传和下载文件方法 4.9.9.55 ⏱️2026.08.02 8bd413e
    •  新增 HTTP 远程请求 Action<HttpRequestBuilder> 操作符,支持将 HttpRequestBuilder 隐式转换为 Action<HttpRequestBuilder> 4.9.9.52 ⏱️2026.08.01 2c3d42d
    •  新增 HTTP 远程请求 HttpRequestBuilder.SetupHttpBuilder.Setup 静态属性 4.9.9.52 ⏱️2026.08.01 2c3d42d
    •  新增 HTTP 远程请求 ETag 缓存功能 4.9.9.48 ⏱️2026.07.31 53c6eb8
    •  新增 HTTP 远程请求配额策略功能 4.9.9.46 ⏱️2026.07.29 22c8edb
    •  新增 HTTP 远程请求支持 zstd 解压(.NET114.9.9.46 ⏱️2026.07.29 22c8edb
    •  新增 HTTP 远程请求 ContentEqualsContentMatchesContentNotEmptyHeaderNotExists 断言方法 4.9.9.46 ⏱️2026.07.29 95f0380
    •  新增 HTTP 远程请求 SSE 和长轮询支持返回 IAsyncEnumerable<T> 4.9.9.43 ⏱️2026.07.26 5fd05a1
    •  新增 HTTP 远程请求 Furion 框架自动刷新 Token 功能 4.9.9.39 ⏱️2026.07.21 6611c06
    •  新增 HTTP 远程请求 JWT 解析工具类 JwtTokenUtility 4.9.9.39 ⏱️2026.07.21 6611c06
    •  新增 HTTP 远程请求支持为特定 HttpClient 配置 IHttpRequestEventHandler 4.9.9.39 ⏱️2026.07.21 6611c06
    •  新增 HTTP 远程请求支持配置查询参数、请求标头及 Cookie 的格式化字符串 4.9.9.38 ⏱️2026.07.21 b783f3e
    •  新增 HTTP 远程请求重试策略默认记录日志 4.9.9.38 ⏱️2026.07.21 b783f3e
    •  新增 HTTP 远程请求在启用异常抑制时,若发生异常则自动输出警告日志 4.9.9.38 ⏱️2026.07.21 b783f3e
    •  新增 HTTP 远程请求无依赖声明式代理支持 4.9.9.37 ⏱️2026.07.20 f732128
    •  新增 HTTP 远程声明式请求支持 ValueTask 返回值类型 4.9.9.36 ⏱️2026.07.19 a221418
    •  新增 HTTP 远程请求 URL 地址支持 {key?}{**key} 路径参数 4.9.9.36 ⏱️2026.07.19 a221418
    •  新增 HTTP 远程请求 HttpRemoteResult<T> 内容转换器 4.9.9.34 ⏱️2026.07.18 3ae3f64
    •  新增 HTTP 远程请求支持 RFC 3986 标准的请求地址拼接 4.9.9.34 ⏱️2026.07.18 3ae3f64
    •  新增 HTTP 远程请求 Access Token 自动管理功能 4.9.9.25 d618a54
    •  新增 HTTP 远程请求重试功能 4.9.9.25 d618a54
    •  新增 HTTP 远程请求支持自定义发送请求的管道处理器 4.9.9.25 d618a54
    •  新增 HTTP 远程请求支持多实例服务注册 4.9.9.16 1284ea8
    •  新增 HTTP 远程请求内容处理器支持返回多个 HttpContent 组合 4.9.9.16 1284ea8
    •  新增 HTTP 远程请求构建器 RemoveContent 方法 4.9.9.16 1284ea8
    •  新增 HTTP 远程请求支持批量添加请求结束时需要释放的对象方法:AddDisposables 4.9.9.16 1284ea8
    •  新增 HTTP 远程请求获取本地 IP 地址和 MAC 地址方法:HttpRemoteUtility.GetLocalIPv4()HttpRemoteUtility.GetLocalMacAddress() 4.9.9.16 1284ea8
    •  新增 HTTP 远程请求可通过 .SetBaseAddress(url)[BaseAddress(url] 充当公共前缀功能 4.9.9.13 ⏱️2026.07.05 0224fa0
    •  新增 HTTP 远程请求支持添加泛型响应内容转换器 4.9.9.10 ⏱️2026.07.03 9a37cfa
    •  新增 HTTP 远程请求 JSON 响应反序列化包装器 ResultHandler 功能 4.9.9.10 ⏱️2026.07.03 9a37cfa
    •  新增 HTTP 远程请求支持发送 IBrowserFile 文件 4.9.9.9 ⏱️2026.07.02 fa73c28
    •  新增 HTTP 声明式请求支持通过 [Header("键: 值")] 方式设置标头 4.9.9.9 ⏱️2026.07.02 fa73c28
    •  新增 HTTP 远程请求 SetContent 方法支持配置 disposeResourcesOnRequestCompletion 参数 4.9.9.9 ⏱️2026.07.02 fa73c28
    •  新增 HTTP 远程请求 IFormFile 内容处理器支持 4.9.9.9 ⏱️2026.07.02 8a8e44b
    •  新增 HTTP 远程请求 IAsyncEnumerable<T> 响应内容类型支持 4.9.9.3 ⏱️2026.06.25 4b80b9b
    •  新增 HTTP 远程请求将流或字节数组保存到本地文件功能 4.9.8.97 ⏱️2026.06.16 c8725dc
    •  新增 HTTP 远程请求 FileInfo 请求内容处理器 4.9.8.92 ⏱️2026.06.08 c9e3471
    •  新增 HTTP 远程请求支持 双重序列化 JSON 的响应内容处理 4.9.8.66 ⏱️2026.05.15 54466a9
    •  新增 HTTP 远程请求转发 HttpContext 选项 IgnoreQueryParameters 支持 4.9.8.64 ⏱️2026.05.13 18d1922
    •  新增 HTTP 远程请求 JSON Lines 数据格式支持 4.9.8.63 ⏱️2026.05.12 9abc295
    •  新增 HTTP 远程请求查询参数排序、表单字段提交排序支持 4.9.8.58 ⏱️2026.05.06 d247eff
    •  新增 HTTP 远程请求支持通过 SetUserAgent 方法设置请求 User-Agent 标头 4.9.8.58 ⏱️2026.05.06 d247eff
    •  新增 HTTP 远程请求 UserAgents 静态类 4.9.8.58 ⏱️2026.05.06 d247eff
    •  新增 HTTP 声明式请求支持禁用数据验证 4.9.8.48 ⏱️2026.04.22 3979720
    •  新增 HTTP 远程请求 UriBuilder 配置操作 4.9.8.45 ⏱️2026.04.19 56be6c6
    •  新增 HTTP 声明式请求支持面向对象继承 4.9.8.42 ⏱️2026.04.17 b00f2b9
    •  新增 HTTP 远程请求支持设置永不超时 4.9.8.21 ⏱️2026.03.09 92e0283
    •  新增 HTTP 远程请求支持发送不进行 URL 编码的表单数据 4.9.8.15 ⏱️2026.02.09 f0104ef
    •  新增 HTTP 远程请求声明式请求支持 Action<HttpRequestMessage> 冻结参数 4.9.7.244 ⏱️2026.01.09 d9fce11
    •  新增 HTTP 远程请求支持 HttpRequestBuilder 统一配置器 IHttpRequestBuilderConfigurer 4.9.7.244 ⏱️2026.01.09 d9fce11
    •  新增 HTTP 远程请求支持提供从互联网 URL 地址下载文件流配置 HttpClientHttpRequestMessage 实例 4.9.7.235 ⏱️2025.12.27 a723ae5
    •  新增 HTTP 远程请求设置请求标头和 Cookie 支持配置参数 4.9.7.231 ⏱️2025.12.19 541fadd
    •  新增 HTTP 远程请求支持指定网卡 IP 地址请求 4.9.7.230 ⏱️2025.12.19 904705d
    •  新增 HTTP 远程请求 HttpBuilder 静态类,用于简化 HttpRequestBuilder 名称过长问题 4.9.7.222 ⏱️2025.12.08 c0b6c77
    •  新增 HTTP 远程请求分析日志支持颜色高亮 4.9.7.217 ⏱️2025.12.03 29b9348
    •  新增 HTTP 远程请求支持设置 JSON 响应反序列化包装器 4.9.7.214 ⏱️2025.11.26 f046b4d ebe71f9
    •  新增 HTTP 远程请求支持在未配置日志服务时设置日志回退输出委托 4.9.7.213 ⏱️2025.11.26 17ac155
    •  新增 HTTP 远程请求在设置 JSON 数据时支持传入 JsonSerializerOptions 对象 4.9.7.208 ⏱️2025.11.16 c97b467
    •  新增 HTTP 远程请求支持自动修复无效的响应字符编码 4.9.7.202 ⏱️2025.11.13 35530e8
    •  新增 HTTP 远程请求支持表单名称命名策略或自定义转换器 4.9.7.137 ⏱️2025.11.07 6c175a8
    •  新增 HTTP 远程请求断言功能 4.9.7.137 ⏱️2025.11.07 c044b87
    •  新增 HTTP 远程请求默认启用响应内容 gzipdeflatebrotlizstd 自动解压 4.9.7.137 ⏱️2025.11.07 e9b10ac
    •  新增 HTTP 远程请求请求分析工具 Profiler(enabled) 别名方法:Debugger([enabled]) 4.9.7.137 ⏱️2025.11.07 c044b87
    •  新增 HTTP 远程请求支持添加动态 URL 参数(请求时求值)4.9.7.131 ⏱️2025.10.17 a162c8d
    •  新增 HTTP 远程请求压力测试支持便捷禁用 HTTP 缓存 4.9.7.131 ⏱️2025.10.17 a162c8d
    •  新增 HTTP 远程请求支持配置多线程下载文件 4.9.7.123 ⏱️2025.09.16 10bddc9
    •  新增 HTTP 远程请求支持将 XML 字符串转换为类型对象 4.9.7.123 ⏱️2025.09.16 41746d2
    •  新增 HTTP 远程请求构建器实例支持 When 条件构建 4.9.7.100 ⏱️2025.07.22 651b4d5
    •  新增 HTTP 远程请求扩展功能构建器 With(Action<HttpRequestBuilder>) 方法 4.9.7.95 ⏱️2025.07.10 4615670
    •  新增 HTTP 远程请求声明式 [MultipartObject] 特性 4.9.7.94 ⏱️2025.07.09 7e52e9c
    •  新增 HTTP 远程请求支持 Unix epoch 日期格式 4.9.7.77 ⏱️2025.05.31 ca9c94e
    •  新增 HTTP 远程请求 URL 参数格式化程序 4.9.7.70 ⏱️2025.05.23 e8b24b3
    •  新增 HTTP 远程请求支持配置 SocketsHttpHandler 忽略 SSL 证书验证 4.9.7.63 ⏱️2025.05.16 042da35
    •  新增 HTTP 远程请求支持配置请求超时发生时的回调操作 4.9.7.62 ⏱️2025.05.15 23a580d
    •  新增 HTTP 远程请求 HttpRemoteClient 静态类 4.9.7.58 ⏱️2025.05.02 86e9dbe
    •  新增 HTTP 远程请求 HttpRemoteResult<TResult> 解构函数(析构表达式)功能支持 4.9.7.53 ⏱️2025.04.28 e4dcc10
    •  新增 HTTP 远程请求 IHttpClientBuilder.ConfigureOptions(configure) 扩展方法 4.9.7.51 ⏱️2025.04.26 33479e2
    •  新增 HTTP 远程请求请求分析工具打印 HttpClient Name4.9.7.51 ⏱️2025.04.26 33479e2
    •  新增 HTTP 远程请求 WithSuccessStatusCodeHandler 方法支持设置请求成功状态码回调操作 4.9.7.47 ⏱️2025.04.20 cf7956e
    •  新增 HTTP 远程请求状态码处理程序支持 ~ 符号设置区间,如 200~299 4.9.7.47 ⏱️2025.04.20 cf7956e
    •  新增 HTTP 远程请求 SetOmitContentType(omit) 方法支持移除或保留请求内容的 Content-Type 4.9.7.44 ⏱️2025.04.17 4d98d60
    •  新增 HTTP 远程请求支持从 JSON 字符串创建 HttpRequestBuilder 实例 4.9.7.41 ⏱️2025.04.14 580dd04
    •  新增 HTTP 远程请求支持使用 SuppressExceptions()[SuppressExceptions] 抑制请求异常 4.9.7.40 ⏱️2025.04.12 1a9bc7b
    •  新增 HTTP 远程请求支持设置单次请求的 HTTP 版本 4.9.7.40 ⏱️2025.04.12 1a9bc7b
    •  新增 HTTP 远程请求请求分析工具打印 HTTP Version4.9.7.40 ⏱️2025.04.12 1a9bc7b
    •  新增 HTTP 远程请求 HttpRemoteResult<TResult> 类型 Version 属性(HTTP 版本) 4.9.7.40 ⏱️2025.04.12 1a9bc7b
    •  新增 HTTP 远程请求支持设置请求来源地址 4.9.7.36 ⏱️2025.04.02 5d4a241
    •  新增 HTTP 远程请求 HttpRequestBuilder.AddAuthentication(string, string?) 重载方法 4.9.7.33 ⏱️2025.03.25 f8a648a
    •  新增 HTTP 远程请求多部分表单 AddFile(IFormFile)AddFiles(IEnumerable<IFormFile>) 扩展方法 4.9.7.31 ⏱️2025.03.24 6eb54e0
    •  新增 HTTP 远程请求反序列化时支持 NumberBoolean 类型转 String 类型 4.9.7.29 ⏱️2025.03.23 489aa55
    •  新增 HTTP 远程请求序列化时自动处理中文乱码问题 4.9.7.29 ⏱️2025.03.23 489aa55
    •  新增 HTTP 远程请求进行 JSON 反序列化时支持非 ISO 8601-1:2019 标准的时间字符串 4.9.7.25 ⏱️2025.03.14 10de94b 3f3d619
    •  新增 HTTP 远程请求支持为所有 HttpClient 客户端添加配置 IHttpRemoteBuilder.ConfigureHttpClientDefaults(configure) 4.9.7.22 ⏱️2025.03.04 cef4ca0
    •  新增 HTTP 远程请求支持 WithPathSegment[s] 设置路径片段 4.9.7.21 ⏱️2025.03.03 7b3335e
    •  新增 HTTP 远程请求支持为所有 HttpClient 客户端启用请求分析工具 IHttpRemoteBuilder.AddProfilerDelegatingHandler() 4.9.7.18 ⏱️2025.03.01 b6ba52b
    •  新增 HTTP 远程请求支持 WebService(SOAP) 支持 4.9.7.15 ⏱️2025.02.27 479073a
    •  新增 HTTP 远程请求 AddProfilerDelegatingHandler(this IHttpClientBuilder builder, bool disableInProduction) 重载方法 4.9.7.13 ⏱️2025.02.26 5ef4b13
    •  新增 HTTP 远程请求 Server-Sent Events 支持任意 HttpMethod 4.9.7.13 ⏱️2025.02.26 caa2aca
    •  新增 HTTP 远程请求获取响应标头 Set-Cookie 扩展方法 4.9.7.11 ⏱️2025.02.24 62737cf
    •  新增 HTTP 远程请求支持设置请求分析工具触发委托 4.9.7.10 ⏱️2025.02.22 82b4d81
    •  新增 HTTP 远程请求 ConfigureOptions 支持解析服务的重载方法 4.9.7.9 ⏱️2025.02.20 dabbc47
    •  新增 HTTP 远程请求 HttpRemoteOptions 选项 FallbackBaseAddress 属性,支持回退请求基地址设置 4.9.7.9 ⏱️2025.02.20 dabbc47
    •  新增 HTTP 远程请求 HttpRemoteResult 类型 Server 属性 4.9.7.9 ⏱️2025.02.20 5b1c181
    •  新增 HTTP 远程请求 HttpRequestMessage 克隆扩展方法 4.9.7.8 ⏱️2025.02.18 abd61c8
    •  新增 HTTP 远程请求 [Forward] 转发特性支持 4.9.7 ⏱️2025.01.23 023166b
    •  新增 HTTP 远程请求配置参数支持 4.9.7 ⏱️2025.01.23 023166b
    •  新增 HTTP 远程请求转发支持忽略请求或响应标头 4.9.7 ⏱️2025.01.23 023166b
    •  新增 HTTP 远程请求重定向支持相对路径 4.9.6.21 ⏱️2024.12.28 17df0c4
    •  新增 HTTP 远程请求内置自动重定向处理流程 4.9.6.20 ⏱️2024.12.27 4998e13
    •  新增 HTTP 远程请求 HttpRemoteOptions 选项 AllowAutoRedirectMaximumAutomaticRedirections 配置 4.9.6.20 ⏱️2024.12.27 4998e13
    •  新增 HTTP 远程请求 WithCookie(cookieHeaderValue) 重载方法 4.9.6.18 ⏱️2024.12.25 80394dc
    •  新增 HTTP 远程请求默认无配置支持 HTTP/1.0HTTP/1.1 的服务器接口 4.9.6.16 ⏱️2024.12.17 61afe9a
    •  新增 HTTP 远程请求支持设置请求基地址功能 4.9.6.15 ⏱️2024.12.10 187a178
    •  新增 HTTP 远程请求在添加表单项内容时支持预置操作 4.9.6.12 ⏱️2024.12.06 e610e32
    •  新增 HTTP 远程请求在非依赖注入环境中支持打印请求分析工具内容 4.9.6.12 ⏱️2024.12.06 e610e32
    •  新增 HTTP 远程请求支持声明式设置 HttpRequestMessage 请求属性特性 4.9.6.11 ⏱️2024.12.04 8306cf0
    •  新增 HTTP 远程请求支持配置禁用请求分析工具委托 4.9.6.7 ⏱️2024.12.02 250ea66
    •  新增 HTTP 远程请求支持启用性能优化支持 4.9.6.6 ⏱️2024.12.01 b7ad81b
    •  新增 HTTP 远程请求支持设置自动 Host 标头 4.9.6.6 ⏱️2024.12.01 b7ad81b
    •  新增 HTTP 远程请求 DigestCredentials 摘要身份认证支持 4.9.6.5 ⏱️2024.12.01 3298c02
    •  新增 HTTP 远程请求 FileTypeMapper 文件 MIME 类型映射类 4.9.6.4 ⏱️2024.11.29 6782110
    •  新增 HTTP 远程请求支持带应用速率限制的流 4.9.6.3 ⏱️2024.11.28 f281c32
    •  新增 HTTP 远程请求支持特定需验证 Content-Type 的服务器程序 4.9.6.3 ⏱️2024.11.28 f281c32
    •  新增 HTTP 远程请求支持配置请求分析工具日志级别 4.9.6.3 ⏱️2024.11.28 f281c32
    •  新增 HTTP 远程请求支持全局配置 HttpRemoteOptions 配置 4.9.6.2 ⏱️2024.11.28 b60c996
    •  新增 HTTP 远程请求支持配置查询参数是否忽略空值 ignoreNullValues 4.9.6.2 ⏱️2024.11.28 b60c996
    •  新增 HTTP 远程请求 MultipartFile 添加文件类型 4.9.6.1 ⏱️2024.11.27 590cd5e
    •  新增 HTTP 远程请求 WithStatusCodeHandler 支持包含比较符号类型状态码 4.9.6.1 ⏱️2024.11.27 590cd5e
    •  新增 HTTP 远程请求 AddHttpDeclarativeExtractorsFromAssemblies 批量注册 HTTP 声明式提取器 4.9.6.1 ⏱️2024.11.27 590cd5e
  • 突破性变化

    •  调整 HTTP 远程请求声明式请求上下文名称 HttpDeclarativeExtractorContext -> HttpDeclarativeParsingContext 4.9.9.70 ⏱️2026.08.11 cfbc6917
    •  调整 HTTP 远程请求 HttpContext 转发默认 CompletionOption 选项为 ResponseHeadersRead 4.9.9.67 ⏱️2026.08.09 764367a
    •  调整 HTTP 远程请求设置 Bearer 授权的方法名:AddJwtBearerAuthenticationAddBearerAuthentication 4.9.9.64 ⏱️2026.08.06 7e959b2
    •  调整 HTTP 远程请求设置 URL 构建器的方法名:SetUriBuilderSetOnUriBuilding 4.9.9.64 ⏱️2026.08.06 7e959b2
    •  调整 HTTP 远程请求的 OnPostReceiveResponse 事件方法为异步方法(OnPostReceiveResponseAsync4.9.9.64 ⏱️2026.08.06 7e959b2
    •  调整 HTTP 远程请求 WebSocket 客户端的事件为异步事件 4.9.9.64 ⏱️2026.08.06 7e959b2
    •  调整 HTTP 远程请求分析工具打印二进制内容的大小限制:1KB0.5KB,以避免控制台输出刷屏 4.9.9.64 ⏱️2026.08.06 7e959b2
    •  调整 HTTP 远程请求 WithRequest 方法名为 With 4.9.9.52 ⏱️2026.08.01 2c3d42d
    •  调整 HTTP 远程请求 URL 参数格式化程序 IUrlParameterFormatter 接口方法 4.9.9.40 ⏱️2026.07.23 c380d55
    •  调整 HTTP 远程请求 URL 参数排序委托签名 4.9.9.40 ⏱️2026.07.23 c380d55
    •  调整 HTTP 远程请求内容转换器方法参数设计 4.9.9.34 ⏱️2026.07.18 3ae3f64
    •  新增 HTTP 远程请求 QUERY 请求支持 4.9.9.8 ⏱️2026.07.01 1195ffa
    •  调整 HTTP 远程请求 [Query] 重命名为 [QueryParam] 4.9.9.8 ⏱️2026.07.01 b9df71b
查看变化——[Query] 重命名为 [QueryParam]

昨天,IETF(互联网工程任务组)正式发布了 RFC 10008,为 HTTP 协议族增添了一个新成员——QUERY 方法。这是一种与 GET 同样安全、幂等,但支持携带请求内容的 HTTP 动词。 https://www.rfc-editor.org/info/rfc10008 框架已第一时间提供适配支持。 值得注意的是,原有的 [Query] 特性已重命名为 [QueryParam],现在的 [Query] 则用作 HTTP 方法(请求谓词)。

    •  调整 HTTP 远程请求内容处理器 IHttpContentProcessor 接口方法签名 4.9.8.90 ⏱️2026.06.05 8c5df99
    •  调整 HTTP 远程请求对象的内容转换器工厂(含接口签名变更),提升扩展灵活性与代码可维护性 4.9.7.129 ⏱️2025.10.09 cf83a79
    •  调整 HTTP 远程请求扩展功能接口方法签名 4.9.7.95 ⏱️2025.07.10 4615670
    •  调整 HTTP 远程请求设置 HTTP 版本的声明式特性 [Version] 名称,调整为 [HttpVersion] 4.9.7.41 ⏱️2025.04.14 b054693
  • 问题修复

    •  修复 HTTP 远程请求设置请求标头时不能自动归类的问题,如无法识别哪些是请求内容标头 4.9.9.67 ⏱️2026.08.09 764367a
    •  修复 HTTP 远程请求内容类型不能从请求标头中自动推断的问题 4.9.9.67 ⏱️2026.08.09 764367a
    •  修复 HTTP 远程请求不支持设置密码为空的 Basic 身份认证的问题 4.9.9.67 ⏱️2026.08.09 764367a
    •  修复 HTTP 远程请求 URL 编码表单处理器不支持字符串内容的问题 4.9.9.67 ⏱️2026.08.09 764367a
    •  修复 HTTP 远程请求 HttpContext 转发时未排除 Content-Length 标头,导致转发异常 4.9.9.67 ⏱️2026.08.09 764367a
    •  修复 HTTP 远程请求 HttpContext 转发到 IActionResult 结果时不能自动解压的问题 4.9.9.67 ⏱️2026.08.09 764367a
    •  修复 HTTP 远程请求文件下载器因网络波动导致下载失败(额外新增日志跟踪输出) 4.9.9.66 ⏱️2026.08.08 152fa8e
    •  修复 HTTP 远程请求中,配置下载/上传线程数后偶现卡死的问题 4.9.9.65 ⏱️2026.08.07 632ad1e
    •  修复 HTTP 远程请求 HttpContext 转发网站时出现页面白屏(无输出)的问题 4.9.9.65 ⏱️2026.08.07 632ad1e
    •  修复 HTTP 远程请求长轮询及 SSE 场景下的内存溢出问题 4.9.9.65 ⏱️2026.08.07 632ad1e
    •  修复 HTTP 远程请求压力测试结果计算偏差的问题 4.9.9.65 ⏱️2026.08.07 632ad1e
    •  修复 HTTP 远程请求内置 FurionWeChatAccess Token 管理器自动刷新配置失效问题 4.9.9.65 ⏱️2026.08.07 632ad1e
    •  修复 HTTP 远程请求内置的 Furion 框架 Access Token 提供器过期后不刷新的问题 4.9.9.64 ⏱️2026.08.06 7e959b2
    •  修复 HTTP 远程请求断言上下文在读取响应内容后,导致外部无法再次读取的问题 4.9.9.64 ⏱️2026.08.06 7e959b2
    •  修复 HTTP 远程请求多播委托处理错误的问题(同步和异步) 4.9.9.64 ⏱️2026.08.06 7e959b2
    •  修复 HTTP 远程请求追加参数时,若配置了 replace: true 却无法替换原始 URL 地址的问题 4.9.9.64 ⏱️2026.08.06 7e959b2
    •  修复 HTTP 远程请求重定向时携带不必要的原始参数,导致请求失败的问题 4.9.9.64 ⏱️2026.08.06 7e959b2
    •  修复 HTTP 远程请求多文件同时下载时控制台进度条出现错乱 4.9.9.59 ⏱️2026.08.03 ecc25f9 029e51a
    •  修复 HTTP 远程请求不支持 File-Based Apps 应用类型问题 4.9.9.53 ⏱️2026.08.02 aae2318
    •  修复 HTTP 远程请求转发表单时内容类型的 Boundary 解析错误问题 4.9.9.50 ⏱️2026.07.31 8a93868
    •  修复 HTTP 远程请求 Digest 摘要认证错误处理格式和算法问题 4.9.9.47 ⏱️2026.07.30 312767f
    •  修复 HTTP 远程请求分析日志打印未知大小且超过 5MB 的响应内容时出现流已释放的异常 4.9.9.46 ⏱️2026.07.29 22c8edb
    •  修复 HTTP 远程请求 WebSocket 客户端接收大消息时数据出现截断问题 4.9.9.46 ⏱️2026.07.29 fc1634d
    •  修复 HTTP 远程请求分析日志打印 SSE 或流式响应内容出现死锁问题 4.9.9.43 ⏱️2026.07.26 5fd05a1 09cb4f1
    •  修复 HTTP 远程请求 SSE 和长轮询错误处理数据问题 4.9.9.43 ⏱️2026.07.26 5fd05a1
    •  修复 HTTP 远程请求 WebSocket 客户端销毁后没有释放事件资源 4.9.9.34 3ae3f64
    •  修复 HTTP 远程请求转发存在 SSRF 攻击安全问题 4.9.9.30 020aee7 b30721d
    •  修复 HTTP 远程文件上传/下载时,控制台进度打印可能抛出异常的问题 4.9.9.20 acfd9dd
    •  修复 HTTP 远程请求在极端情况下出现连接池耗尽问题 4.9.9.18 9b7b430
    •  修复 HTTP 远程请求在 Blazor WebAssembly 应用中使用出现解压异常问题 4.9.9.13 ⏱️2026.07.05 0224fa0
    •  修复 HTTP 远程请求分析日志在一些特殊场景下出现空行打印问题 4.9.9.13 ⏱️2026.07.05 0224fa0
    •  修复 HTTP 远程请求声明式接口不支持封闭泛型接口定义问题 4.9.9.12 ⏱️2026.07.05 aa47822
    •  修复 HTTP 远程请求存在未释放 HttpResponseMessage 问题 4.9.9.10 ⏱️2026.07.03 9a37cfa
    •  修复 HTTP 远程请求 SetJsonContent 不能应用全局 HttpClient 配置问题 4.9.8.90 ⏱️2026.06.05 8c5df99
    •  修复 HTTP 远程请求转发 HttpContext 可能内存溢出问题 4.9.8.90 ⏱️2026.06.05 8c5df99
    •  修复 HTTP 远程请求文件下载器存在线程池问题 4.9.8.90 ⏱️2026.06.05 8c5df99
    •  修复 HTTP 远程请求分析工具无法打印被压缩后的内容(如 gzip4.9.8.64 ⏱️2026.05.13 18d1922
    •  修复 HTTP 远程请求压力测试的内存问题及 QPS 计算误差过大问题 4.9.8.57 ⏱️2026.05.01 ab3b093
    •  修复 HTTP 远程请求启用请求分析日志在 Blazor 应用同步请求中出现死锁问题 4.9.8.46 ⏱️2026.04.19 bfa8579
    •  修复 HTTP 远程请求获取代理接口特性列表时未递归查找子特性 4.9.8.44 ⏱️2026.04.18 7b0098d
    •  修复 HTTP 远程请求添加泛型类型的声明式接口出现异常问题 4.9.8.42 ⏱️2026.04.17 b00f2b9
    •  修复 HTTP 远程请求下载文件时若服务器未设置 Content-Length 导致下载失败问题 4.9.8.36 ⏱️2026.04.09 d904e8d
    •  修复 HTTP 远程请求转发 HttpContext 时不能转发 Accept-Language 问题 4.9.8.31 ⏱️2026.03.31 #IHTVU9 1f67681
    •  修复 HTTP 远程请求分析工具打印超过 2GB 文件出现异常问题 4.9.8.2 ⏱️2026.01.24 600d02a
    •  修复 HTTP 远程请求在处理重定向时没有移除路径片段问题 4.9.8.1 ⏱️2026.01.22 288facb
    •  修复 HTTP 远程请求设置基地址不支持路径参数和配置参数问题 4.9.7.232 ⏱️2025.12.22 5252bbd
    •  修复 HTTP 远程请求分析工具存在重复打印问题 4.9.7.219 ⏱️2025.12.03 82091b4
    •  修复 HTTP 远程请求分析日志打印表单数据不全问题 4.9.7.217 ⏱️2025.12.03 5bce378
    •  修复 HTTP 远程请求分析日志不打印 HttpClient 默认配置请求头问题 4.9.7.217 ⏱️2025.12.03 fd0eedc
    •  修复 HTTP 远程请求克隆 HttpRequestMessage 丢失 Options 属性问题 4.9.7.215 ⏱️2025.11.26 bf38601
    •  修复 HTTP 远程请求当上游服务器响应未携带 Content-Type 标头时,引发的空引用异常问题 4.9.7.210 ⏱️2025.11.18 48eae77
    •  修复 HTTP 远程请求转发 HttpContext 内容时,部分状态码的响应正文丢失的问题 4.9.7.210 ⏱️2025.11.18 48eae77
    •  修复 HTTP 远程请求静态类 HttpRemoteClient 多线程死锁问题 4.9.7.137 ⏱️2025.11.07 c044b87
    •  修复 HTTP 远程请求解析响应 Content-Disposition 标头文件名出现中文乱码问题 4.9.7.124 ⏱️2025.09.16 183cb5e
    •  修复 HTTP 远程请求进行文件上传下载时控制台进度条不能自适应问题 4.9.7.116 ⏱️2025.09.02 47250ef
    •  修复 HTTP 远程声明式请求存在并发线程安全问题 4.9.7.115 ⏱️2025.08.31 0a5e57f #ICVKHB
    •  修复 HTTP 远程请求文件下载解析响应标头时文件名存在前后双引号问题 4.9.7.113 ⏱️2025.08.29 5e92eab
    •  修复 HTTP 远程请求转发 HttpContext 丢失 Content-Type 问题 4.9.7.109 ⏱️2025.08.14 9aaf17c
    •  修复 HTTP 远程请求转发 HttpContext 时出现禁用缓存无效问题 4.9.7.104 ⏱️2025.07.24 3a386fa
    •  修复 HTTP 远程请求中无法通过表单方式发送 MultipartFile 类型属性的问题 4.9.7.93 ⏱️2025.07.05 30c853d
    •  修复 HTTP 远程请求上传文件时,未配置文件名导致服务端无法正常接收文件的问题(若未指定文件名,默认将文件名设置为 Unnamed_xxxxxxxxx4.9.7.93 ⏱️2025.07.05 30c853d
    •  修复 HTTP 远程请求分析工具在打印二进制内容时,若包含退格符可能导致输出不完整的问题 4.9.7.93 ⏱️2025.07.05 30c853d
    •  修复 HTTP 远程请求中配置超时时间的问题,并明确了超时后抛出的异常类型 4.9.7.90 ⏱️2025.06.25 679319d
    •  修复 HTTP 远程请求转换 HttpContext 时不能篡改 HttpContent(Body) 问题 4.9.7.89 ⏱️2025.06.20 ca7bfb5
    •  修复 HTTP 远程请求分析工具不支持 Blazor WebAssembly 应用问题 4.9.7.69 ⏱️2025.05.22 c257ed0
    •  修复 HTTP 远程请求请求分析工具手动打印出现格式错乱问题 4.9.7.52 ⏱️2025.04.27 14261e4
    •  修复 v4.9.7.49 版本导致 HTTP 远程请求反序列化出现内存溢出(OOM)问题 4.9.7.50 ⏱️2025.04.25 4cf7375 406ff44
    •  修复 HTTP 远程请求当请求的路径末尾包含 / 时被自动移除问题 4.9.7.45 ⏱️2025.04.17 5b18955
    •  修复 HTTP 远程请求无法通过 RemoveHeaders 移除 User-Agent 问题 4.9.7.44 ⏱️2025.04.17 4d98d60
    •  修复 HTTP 远程请求在强制启用 IPv4 时,若请求地址为 IP 地址时出现的异常问题 4.9.7.28 ⏱️2025.03.23 1d57a07
    •  修复 HTTP 远程请求在解析 URL 参数若参数值出现多个 = 时导致解析失败问题 4.9.7.24 ⏱️2025.03.13 5c9270f
    •  修复 HTTP 远程请求在未设置查询参数且设置了移除查询参数列表时无效 4.9.7.21 ⏱️2025.03.03 7b3335e
    •  修复 HTTP 远程请求文件上传下载、长轮询和 Server-Sent Events 错误处理 CancellationToken 问题 4.9.7.16 ⏱️2025.02.28 21c1f06
    •  修复 HTTP 远程请求客户端配置的基地址时出现空引用异常 4.9.7.16 ⏱️2025.02.28 21c1f06
    •  修复 HTTP 远程请求分析工具未打印实际未成功但确保请求为成功的请求的问题 4.9.7.10 ⏱️2025.02.22 82b4d81
    •  修复 HTTP 远程请求重定向操作错误的处理请求方法和请求内容问题 4.9.7.2 ⏱️2025.01.26 c326cf3
    •  修复 HTTP 远程请求转发 HttpContext 文件出现文件已损坏问题 4.9.7.1 ⏱️2025.01.23 e90a08c
    •  修复 HTTP 远程请求遇重定向时可能出现重复拼接查询参数问题 4.9.7 ⏱️2025.01.23 0e64da5
  • 其他更改

    •  改进 HTTP 远程请求分析工具,支持显示 CURL 命令字符串 4.9.9.67 ⏱️2026.08.09 764367a
    •  移除 HTTP 远程请求文件上传和下载管理器的日志输出 4.9.9.67 ⏱️2026.08.09 764367a
    •  改进 HTTP 远程请求分析工具,对标 Fiddler/Wireshark 等外部抓包工具 4.9.9.63 ⏱️2026.08.05 af1de91
    •  改进 HTTP 远程请求分析工具和发送表单数据的默认 boundary 格式 4.9.9.61 ⏱️2026.08.04 45d88e1
    •  改进 HTTP 远程请求 ETag 缓存和重定向处理的性能 4.9.9.60 ⏱️2026.08.04 1f99ba2
    •  改进 HTTP 远程请求压力测试因存在性能问题导致计算 QPS 误差较大 4.9.9.56 ⏱️2026.08.02 635af70
    •  改进 HTTP 远程请求 JSON 序列化功能 4.9.9.51 ⏱️2026.08.01 85f6dea #IK5MUW
    •  改进 HTTP 远程请求发送原始字符串内容 4.9.9.46 ⏱️2026.07.29 22c8edb
    •  改进 HTTP 远程请求路径参数模板语法 4.9.9.41 ⏱️2026.07.24 40b7d08
    •  改进 HTTP 远程请求声明式数据验证功能 4.9.9.35 ⏱️2026.07.19 3e91e0c
    •  改进 HTTP 远程请求底层发送请求核心逻辑 4.9.9.34 ⏱️2026.07.18 3ae3f64
    •  改进 HTTP 远程请求默认 Content-Type 推断逻辑 4.9.9.15 ⏱️2026.07.06 5495a09
    •  改进 HTTP 远程请求分析日志,减少内存占用 4.9.8.98 ⏱️2026.06.17 dc8f573
    •  改进 HTTP 远程请求分析日志,合并日志输出 4.9.8.77 ⏱️2026.05.20 fb8428c
    •  改进 HTTP 远程请求文件下载传输进度的通知频率 4.9.8.37 ⏱️2026.04.11 49223d6
    •  改进 HTTP 远程请求超时时间,支持设置为 null 4.9.8.22 ⏱️2026.03.09 537400c
    •  改进 HTTP 远程请求构建器的 .SetOnPreSendRequest 方法,支持多次调用 4.9.7.244 ⏱️2026.01.09 e42e6b0
    •  改进 简化 HTTP 远程请求静态类 HttpRemoteClient 自定义配置 4.9.7.221 ⏱️2025.12.06 ca3d6f6
    •  改进 HTTP 远程请求发送文本内容不支持设置 Content-Type 问题 4.9.7.218 ⏱️2025.12.03 9d6cdd1
    •  改进 HTTP 远程请求日志系统,方便生产环境准确定位错误 4.9.7.212 ⏱️2025.11.26 c40570b
    •  改进 HTTP 远程请求 WebSocket 客户端构造函数选项参数 4.9.7.130 ⏱️2025.10.15 ca85e8e
    •  改进 HTTP 远程请求文件下载功能,新增 FileTransferResult 返回值 4.9.7.128 ⏱️2025.09.30 9311ee3 04010e2
    •  改进 HTTP 远程请求文件上传和下载控制台进度条时间格式 4.9.7.117 ⏱️2025.09.02 665a453
    •  改进 HTTP 远程请求文件上传和下载打印到控制台进度条效果 4.9.7.114 ⏱️2025.08.29 3204e72
    •  改进 HTTP 远程请求设置多部分表单方法(重载) 4.9.7.99 ⏱️2025.07.19 60b9260
    •  改进 HTTP 远程请求分析工具自动处理 Unicode 转义 4.9.7.48 ⏱️2025.04.23 f0a01d6
    •  改进 HTTP 远程请求分析工具,支持打印请求和响应内容的大小 4.9.7.47 ⏱️2025.04.20 cf7956e
    •  调整 HTTP 远程请求默认的 User-AgentEdge 浏览器(版本 133)的 User-Agent 一致 4.9.7.18 ⏱️2025.03.01 b6ba52b
    •  调整 HTTP 远程请求长轮询属性(事件)类型,由 Func<HttpResponseMessage, Task>? -> Func<HttpResponseMessage, CancellationToken, Task> 4.9.7.17 ⏱️2025.02.28 050e64f
    •  调整 HTTP 远程请求 ServerSentEventsonMessage 属性类型,由 Func<ServerSentEventsData, Task>? -> Func<ServerSentEventsData, CancellationToken, Task> 4.9.7.14 ⏱️2025.02.26 5ef4b13
    •  调整 HTTP 远程请求自动设置 Host 请求标头为 false,即默认不启用 4.9.6.20 ⏱️2024.12.27 4998e13
    •  改进 HTTP 远程请求默认启用自动设置请求 Host 标头 4.9.6.16 ⏱️2024.12.17 61afe9a
    •  改进 HTTP 远程请求提交表单数据时默认设置 Boundary 4.9.6.16 ⏱️2024.12.17 61afe9a
    •  改进 HTTP 远程请求 RateLimitedStream 带应用速率限制的流,基于令牌桶算法 4.9.6.10 ⏱️2024.12.03 f0ee8af
    •  改进 HTTP 远程请求分析工具性能,打印内容时默认只输出 5KB 内容 4.9.6.9 ⏱️2024.12.02 88afe64
    •  改进 HTTP 远程请求分析工具,提供请求内容和响应内容打印 4.9.6.7 ⏱️2024.12.02 250ea66
    •  改进 HTTP 远程请求分析工具,提供更多细节打印 4.9.6.4 ⏱️2024.11.29 6782110