libfetch 0.0.0
A lightweight asynchronous HTTP/1.1 client library implementing a subset of the WHATWG Fetch API.
Loading...
Searching...
No Matches
fetch_init Struct Reference

Request configuration options. More...

#include <fetch.h>

Data Fields

http_method_t method
 
fetch_headers_theaders
 
fetch_body_tbody
 
fetch_mode_t mode
 
fetch_credentials_t credentials
 
fetch_cache_t cache
 
fetch_redirect_t redirect
 
const char * referrer
 
const char * referrer_policy
 
const char * integrity
 
bool keepalive
 
fetch_abort_controller_tsignal
 
uint32_t timeout_ms
 
uint32_t max_redirects
 

Detailed Description

Request configuration options.

Similar to JavaScript's RequestInit, this structure contains all options for configuring an HTTP request.

Note
Memory: Caller owns the init and must call fetch_init_free()

Field Documentation

◆ body

fetch_body_t* fetch_init::body

Request body (ownership transferred)

◆ cache

fetch_cache_t fetch_init::cache

Cache control

◆ credentials

fetch_credentials_t fetch_init::credentials

Credential handling

◆ headers

fetch_headers_t* fetch_init::headers

Request headers (ownership transferred)

◆ integrity

const char* fetch_init::integrity

Subresource integrity

◆ keepalive

bool fetch_init::keepalive

Keep connection alive

◆ max_redirects

uint32_t fetch_init::max_redirects

Maximum number of redirects

◆ method

http_method_t fetch_init::method

HTTP method

◆ mode

fetch_mode_t fetch_init::mode

CORS mode

◆ redirect

fetch_redirect_t fetch_init::redirect

Redirect handling

◆ referrer

const char* fetch_init::referrer

Referrer URL

◆ referrer_policy

const char* fetch_init::referrer_policy

Referrer policy

◆ signal

fetch_abort_controller_t* fetch_init::signal

Abort controller (borrowed reference)

◆ timeout_ms

uint32_t fetch_init::timeout_ms

Request timeout in milliseconds


The documentation for this struct was generated from the following file: