Skip to content

uvhttp_request.c ​

Functions ​

on_message_begin(llhttp_t *parser) ​

Return Type: int

on_url(llhttp_t *parser, const char *at, size_t length) ​

Return Type: int

on_header_field(llhttp_t *parser, const char *at, size_t length) ​

Return Type: int

on_header_value(llhttp_t *parser, const char *at, size_t length) ​

Return Type: int

on_body(llhttp_t *parser, const char *at, size_t length) ​

Return Type: int

on_message_complete(llhttp_t *parser) ​

Return Type: int

llhttp_method_to_uvhttp(llhttp_method_t m) ​

ensure_valid_url(uvhttp_request_t *request) ​

Return Type: void

uvhttp_request_init(uvhttp_request_t *request, uv_tcp_t *client) ​

uvhttp_request_cleanup(uvhttp_request_t *request) ​

Return Type: void

uvhttp_request_get_method(uvhttp_request_t *request) ​

Return Type: const char *

uvhttp_request_get_url(uvhttp_request_t *request) ​

Return Type: const char *

uvhttp_request_get_header(uvhttp_request_t *request, const char *name) ​

Return Type: const char *

uvhttp_request_get_body(uvhttp_request_t *request) ​

Return Type: const char *

uvhttp_request_get_body_length(uvhttp_request_t *request) ​

Return Type: size_t

uvhttp_request_get_path(uvhttp_request_t *request) ​

Return Type: const char *

uvhttp_request_get_query_string(uvhttp_request_t *request) ​

Return Type: const char *

uvhttp_request_get_query_param(uvhttp_request_t *request, const char *name) ​

Return Type: const char *

uvhttp_request_get_client_ip(uvhttp_request_t *request) ​

Return Type: const char *

uvhttp_request_free(uvhttp_request_t *request) ​

Return Type: void

uvhttp_request_get_header_count(uvhttp_request_t *request) ​

Return Type: size_t

uvhttp_request_get_header_at(uvhttp_request_t *request, size_t index) ​

Return Type: [uvhttp_header_t](#structuvhttp__header__t) *

uvhttp_request_add_header(uvhttp_request_t *request, const char *name, const char *value) ​

uvhttp_request_foreach_header(uvhttp_request_t *request, uvhttp_header_callback_t callback, void *user_data) ​

Return Type: void

Released under MIT License