4.23设置添加表单项内容前的操作

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

在将 HttpContent 实例添加到 MultipartFormDataContent 对象之前,您可以执行一些预处理操作。例如,在与某些对象存储服务(如阿里云 OSS)对接时,您可能需要移除 Content-Type 设置(框架已内置该操作)。

cs
HttpRequestBuilder.Post("https://furion.net")    .SetMultipartContent(multipart =>    {        multipart.SetBoundary("--------------------------")            .AddFormItem("1", "id")            .AddFormItem("Furion", "name")            .SetOnPreAddContent((content, name) => // 委托参数类型为:Action<HttpContent, string>            {                content.Headers.ContentType = null;            });    });

注意SetOnPreAddContent 方法支持多次调用,每次调用的结果会累积叠加。