libfetch 0.0.0
A lightweight asynchronous HTTP/1.1 client library implementing a subset of the WHATWG Fetch API.
|
Request configuration options. More...
#include <fetch.h>
Data Fields | |
http_method_t | method |
fetch_headers_t * | headers |
fetch_body_t * | body |
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_t * | signal |
uint32_t | timeout_ms |
uint32_t | max_redirects |
Request configuration options.
Similar to JavaScript's RequestInit, this structure contains all options for configuring an HTTP request.
fetch_body_t* fetch_init::body |
Request body (ownership transferred)
fetch_cache_t fetch_init::cache |
Cache control
fetch_credentials_t fetch_init::credentials |
Credential handling
fetch_headers_t* fetch_init::headers |
Request headers (ownership transferred)
const char* fetch_init::integrity |
Subresource integrity
bool fetch_init::keepalive |
Keep connection alive
uint32_t fetch_init::max_redirects |
Maximum number of redirects
http_method_t fetch_init::method |
HTTP method
fetch_mode_t fetch_init::mode |
CORS mode
fetch_redirect_t fetch_init::redirect |
Redirect handling
const char* fetch_init::referrer |
Referrer URL
const char* fetch_init::referrer_policy |
Referrer policy
fetch_abort_controller_t* fetch_init::signal |
Abort controller (borrowed reference)
uint32_t fetch_init::timeout_ms |
Request timeout in milliseconds