3.70清除请求内容
创建于 2026 年 8 月 17 日约 1 分钟读完
在编写 HTTP 代理或单元测试时,有时需要一次性清空已设置的请求内容及其相关配置。框架提供了 RemoveContent() 方法来实现这一点。
HttpRequestBuilder.Post("https://furion.net/") .SetContent(new {}, "application/json", Encoding.UTF8) .RemoveContent();HttpRequestBuilder.Post("https://furion.net/") .SetContent(new MemoryStream(), "application/json", Encoding.UTF8) .RemoveContent(disposeRawContent: true); // 配置移除时释放原始内容调用 RemoveContent() 后,ContentType、ContentEncoding、RawContent、MultipartFormDataBuilder 和 OmitContentType 都会重置为初始状态;如果 RawContent 实现了 IDisposable 且之前已通过 AddDisposable(rawContent) 加入可释放列表,该方法也会自动将其移除。
根据新增的合并逻辑,文档做如下补充调整: