aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Benediktsson <mrjbq7@gmail.com>2025-08-22 12:35:18 -0700
committerGitHub <noreply@github.com>2025-08-22 12:35:18 -0700
commit47a2f2ddae9cc47ff6df7a71060bbb3f5f20f2e8 (patch)
treecfd8498a912251ef07a40acd9d16066cdcedcdb1
parent306176046e6ae5e30bc58e5f3bcf786159e367f2 (diff)
downloadzig-47a2f2ddae9cc47ff6df7a71060bbb3f5f20f2e8.tar.gz
zig-47a2f2ddae9cc47ff6df7a71060bbb3f5f20f2e8.zip
Merge pull request #24926 from mrjbq7/http-fetch
http.Client: don't forget to flush
-rw-r--r--lib/std/http/Client.zig3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/std/http/Client.zig b/lib/std/http/Client.zig
index b507128c9c..b6a1483c1d 100644
--- a/lib/std/http/Client.zig
+++ b/lib/std/http/Client.zig
@@ -1797,9 +1797,10 @@ pub fn fetch(client: *Client, options: FetchOptions) FetchError!FetchResult {
if (options.payload) |payload| {
req.transfer_encoding = .{ .content_length = payload.len };
- var body = try req.sendBody(&.{});
+ var body = try req.sendBodyUnflushed(&.{});
try body.writer.writeAll(payload);
try body.end();
+ try req.connection.?.flush();
} else {
try req.sendBodiless();
}