wget2: wget_http_request Struct Reference

| wget2 2.0.0

- Main Page
- Modules
- Data Structures
- Files

- Data Structures
- Data Structure Index
- Data Fields

Data Fields
wget_http_request Struct Reference

`#include <wget.h>`

Collaboration diagram for wget_http_request:
[legend]

## Data Fields
wget_vector * | headers
| list of HTTP headers
const char * | body
| body data to be sent or NULL
wget_http_header_callback * | header_callback
| called after HTTP header has been received
wget_http_body_callback * | body_callback
| called for each body data packet received
void * | user_data
| user data for the request (used by async application code)
void * | header_user_data
| meant to be used in header callback function
void * | body_user_data
| meant to be used in body callback function
wget_buffer | esc_resource
| URI escaped resource.
wget_buffer | esc_host
| URI escaped host.
size_t | body_length
| length of the body data
int32_t | stream_id
| HTTP2 stream id.
wget_iri_scheme | scheme
| scheme of the request for proxied connections
char | esc_resource_buf [256]
| static buffer used by esc_resource (avoids mallocs)
char | esc_host_buf [64]
| static buffer used by esc_host (avoids mallocs)
char | method [8]
| currently we just need HEAD, GET and POST
bool | response_keepheader: 1
| the application wants the response header data
bool | response_ignorelength: 1
| ignore the Content-Length in the response header
bool | debug_skip_body: 1
| if set, do not print the request body (e.g. because it's binary)
long long | request_start
| When this request was sent out.
long long | first_response_start
| The time we read the first bytes back.

## Detailed Description

HTTP request data

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

- wget.h (2021-09-05 15:34:56 -0600, (build 0f85ef3))