GATE
gate_http_request_class Struct Reference
Inheritance diagram for gate_http_request_class:
gate::net::HttpRequest

Public Attributes

gate_string_t method
 
gate_string_t path
 
gate_string_t version
 
gate_string_t auth_user
 
gate_string_t auth_pass
 
gate_map_t headers
 
gate_set_t accept_types
 
gate_uint32_t connect_timeout_ms
 
gate_uint32_t send_timeout_ms
 
gate_uint32_t receive_timeout_ms
 
gate_string_t proxy_server
 
gate_uint16_t proxy_port
 
gate_string_t proxy_user
 
gate_string_t proxy_pass
 
gate_stream_tupload_stream
 

Member Data Documentation

◆ accept_types

gate_set_t gate_http_request_class::accept_types

set of strings

◆ auth_pass

gate_string_t gate_http_request_class::auth_pass

password for HTTP authentication

◆ auth_user

gate_string_t gate_http_request_class::auth_user

user accout for HTTP authentication

◆ connect_timeout_ms

gate_uint32_t gate_http_request_class::connect_timeout_ms

maximum time for connect attempt in milliseconds

◆ headers

gate_map_t gate_http_request_class::headers

maps: string(key) -> string(value)

◆ method

gate_string_t gate_http_request_class::method

HTTP access method/verb e.g. GET, PUT, POST

◆ path

gate_string_t gate_http_request_class::path

Absolute path of resource on HTTP server, e.g. "/path/to/data.html"

◆ proxy_pass

gate_string_t gate_http_request_class::proxy_pass

password for proxy authentication

◆ proxy_port

gate_uint16_t gate_http_request_class::proxy_port

port of proxy service

◆ proxy_server

gate_string_t gate_http_request_class::proxy_server

hostname or IP of HTTP proxy server

◆ proxy_user

gate_string_t gate_http_request_class::proxy_user

user account for proxy authentication

◆ receive_timeout_ms

gate_uint32_t gate_http_request_class::receive_timeout_ms

maximum time to complete receive operation in milliseconds

◆ send_timeout_ms

gate_uint32_t gate_http_request_class::send_timeout_ms

maximum time to complete send operation in milliseconds

◆ upload_stream

gate_stream_t* gate_http_request_class::upload_stream

stream to be transmitted as upload data

◆ version

gate_string_t gate_http_request_class::version

HTTP protocol version, e.g. "1.1"


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