|
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