![]() |
wget2 2.0.0
|
#include <wget.h>

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. | |
HTTP request data