3.7多部分表单内容
将请求的内容类型设置为 multipart/form-data 并发送多部分表单内容。
将请求的内容类型设置为 multipart/form-data 并发送多部分表单内容。
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 方法在外部多次追加内容,实现更灵活的链式调用。
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")); // 支持配置多个