3.16Setting Request Content (Body)

Created on Aug 17, 2026~5 min read

Supports setting any type of request content.

cs
HttpRequestBuilder.Post("https://furion.net/")    .SetContent(null);HttpRequestBuilder.Post("https://furion.net/")    .SetContent("furion", "text/plain");HttpRequestBuilder.Post("https://furion.net/")    .SetContent(new { id = 1, name = "Furion"});    // Automatically infer Content-TypeHttpRequestBuilder.Post("https://furion.net/")    .SetContent(new { id = 1, name = "Furion"}, "application/json");HttpRequestBuilder.Post("https://furion.net/")    .SetContent(new MemoryStream(), "application/octet-stream");HttpRequestBuilder.Post("https://furion.net/")    .SetContent(new byte[]{}, "application/octet-stream");HttpRequestBuilder.Post("https://furion.net/")    .SetContent(new StringContent(...), "text/plain; charset=utf-8");HttpRequestBuilder.Post("https://furion.net/")    .SetContent(new ReadOnlyMemory<byte>(...), "application/octet-stream");HttpRequestBuilder.Post("https://furion.net/")    .SetContent(new MultipartContent(), "multipart/form-data");HttpRequestBuilder.Post("https://furion.net/")    .SetContent(new MemoryStream(), "multipart/form-data", disposeResourcesOnRequestCompletion: true); // Configure automatic resource release after request completion