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