diff options
| author | 2024-07-10 10:08:21 +0300 | |
|---|---|---|
| committer | 2024-07-10 10:08:21 +0300 | |
| commit | 14c5c2f4686d260b43d602f0c01ed0b760eabbd1 (patch) | |
| tree | aadc2c1679ccb3a21dbde8f28835300ac654bf12 /src/EasyHttp.zig | |
| parent | Move to git.enes.lv (diff) | |
| download | zup-0.4.0.tar.gz zup-0.4.0.tar.xz zup-0.4.0.zip | |
Release 0.4.00.4.0
Diffstat (limited to 'src/EasyHttp.zig')
| -rw-r--r-- | src/EasyHttp.zig | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/EasyHttp.zig b/src/EasyHttp.zig index 10dcd0c..28228a7 100644 --- a/src/EasyHttp.zig +++ b/src/EasyHttp.zig | |||
| @@ -3,7 +3,6 @@ const std = @import("std"); | |||
| 3 | const Allocator = std.mem.Allocator; | 3 | const Allocator = std.mem.Allocator; |
| 4 | const ArenaAllocator = std.heap.ArenaAllocator; | 4 | const ArenaAllocator = std.heap.ArenaAllocator; |
| 5 | const Client = std.http.Client; | 5 | const Client = std.http.Client; |
| 6 | const Headers = std.http.Headers; | ||
| 7 | const Reader = Request.Reader; | 6 | const Reader = Request.Reader; |
| 8 | const Request = Client.Request; | 7 | const Request = Client.Request; |
| 9 | const Uri = std.Uri; | 8 | const Uri = std.Uri; |
| @@ -19,13 +18,14 @@ pub fn get(parent_allocator: Allocator, uri: Uri) ![]u8 { | |||
| 19 | }; | 18 | }; |
| 20 | defer client.deinit(); | 19 | defer client.deinit(); |
| 21 | 20 | ||
| 22 | var headers = Headers.init(allocator); | 21 | var server_header_buffer: [4096]u8 = undefined; |
| 23 | defer headers.deinit(); | ||
| 24 | 22 | ||
| 25 | var request = try client.open(.GET, uri, headers, .{}); | 23 | var request = try client.open(.GET, uri, .{ |
| 24 | .server_header_buffer = &server_header_buffer, | ||
| 25 | }); | ||
| 26 | defer request.deinit(); | 26 | defer request.deinit(); |
| 27 | 27 | ||
| 28 | try request.send(.{}); | 28 | try request.send(); |
| 29 | try request.wait(); | 29 | try request.wait(); |
| 30 | 30 | ||
| 31 | return request.reader().readAllAlloc(parent_allocator, std.math.maxInt(usize)); | 31 | return request.reader().readAllAlloc(parent_allocator, std.math.maxInt(usize)); |