3.7多部分表单内容

将请求的内容类型设置为 multipart/form-data 并发送多部分表单内容。

将请求的内容类型设置为 multipart/form-data 并发送多部分表单内容。

cs
HttpRequestBuilder.Post("https://furion.net/")    .SetMultipartContent(multipart => {        multipart.AddFileAsStream(@"C:\Workspaces\httptest.jpg", "file");        // ...    });// 支持配置保留多部分内容默认的 Content-Type(默认不保留)HttpRequestBuilder.Post("https://furion.net/")    .SetMultipartContent(multipart => {        multipart.AddFileAsStream(@"C:\Workspaces\httptest.jpg", "file");        // ...    }, false);

除了在 SetMultipartContent 内部一次性构建内容外,还可以通过 WithMultipart 方法在外部多次追加内容,实现更灵活的链式调用。

cs
HttpRequestBuilder.Post("https://furion.net/")    .SetMultipartContent(multipart => {        multipart.AddFileAsStream(@"C:\Workspaces\httptest.jpg", "file");    })    .WithMultipart(multipart => multipart.AddJson("{}", "name"))    .WithMultipart(multipart => multipart.AddText("Hello", "name"));    // 支持配置多个