struct FetchOptions [src]

Fields

redirect_buffer: ?[]u8 = nullnull means it will be heap-allocated.
decompress_buffer: ?[]u8 = nullnull means it will be heap-allocated.
redirect_behavior: ?Request.RedirectBehavior = null
response_writer: ?*Writer = nullIf the server sends a body, it will be written here.
location: Location
method: ?http.Method = null
payload: ?[]const u8 = null
raw_uri: bool = false
keep_alive: bool = true
headers: Request.Headers = .{}Standard headers that have default, but overridable, behavior.
extra_headers: []const http.Header = &.{}These headers are kept including when following a redirect to a different domain. Externally-owned; must outlive the Request.
privileged_headers: []const http.Header = &.{}These headers are stripped when following a redirect to a different domain. Externally-owned; must outlive the Request.

Members

Source

pub const FetchOptions = struct { /// `null` means it will be heap-allocated. redirect_buffer: ?[]u8 = null, /// `null` means it will be heap-allocated. decompress_buffer: ?[]u8 = null, redirect_behavior: ?Request.RedirectBehavior = null, /// If the server sends a body, it will be written here. response_writer: ?*Writer = null, location: Location, method: ?http.Method = null, payload: ?[]const u8 = null, raw_uri: bool = false, keep_alive: bool = true, /// Standard headers that have default, but overridable, behavior. headers: Request.Headers = .{}, /// These headers are kept including when following a redirect to a /// different domain. /// Externally-owned; must outlive the Request. extra_headers: []const http.Header = &.{}, /// These headers are stripped when following a redirect to a different /// domain. /// Externally-owned; must outlive the Request. privileged_headers: []const http.Header = &.{}, pub const Location = union(enum) { url: []const u8, uri: Uri, }; }