1
0
Fork 0
mirror of https://github.com/zigzap/zap.git synced 2025-10-21 15:44:10 +00:00

fix test-sendfile (std.http use)

This commit is contained in:
Rene Schallner 2024-04-21 17:38:06 +02:00
parent 0e43f565ec
commit d17436932d

View file

@ -7,20 +7,16 @@ var read_len: ?usize = null;
const testfile = @embedFile("testfile.txt"); const testfile = @embedFile("testfile.txt");
fn makeRequest(a: std.mem.Allocator, url: []const u8) !void { fn makeRequest(a: std.mem.Allocator, url: []const u8) !void {
const uri = try std.Uri.parse(url);
var h = std.http.Headers{ .allocator = a };
defer h.deinit();
var http_client: std.http.Client = .{ .allocator = a }; var http_client: std.http.Client = .{ .allocator = a };
defer http_client.deinit(); defer http_client.deinit();
var response = std.ArrayList(u8).init(a);
var req = try http_client.open(.GET, uri, h, .{}); defer response.deinit();
defer req.deinit(); _ = try http_client.fetch(.{
.location = .{ .url = url },
try req.send(.{}); .response_storage = .{ .dynamic = &response },
try req.wait(); });
read_len = try req.readAll(&buffer); read_len = response.items.len;
@memcpy(buffer[0..read_len.?], response.items);
zap.stop(); zap.stop();
} }