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

Public Member Functions

 HttpRequest (String const &method, String const &path=String())
 
 HttpRequest (HttpRequest const &src)
 
HttpRequestoperator= (HttpRequest const &src)
 
String getMethod ()
 
void setMethod (String const &value)
 
String getPath ()
 
void setPath (String const &value)
 
void setAuthentication (String const &user, String const &password)
 
String getVersion ()
 
void setVersion (String const &value)
 
String getHeader (String const &headerKey)
 
void setHeader (String const &headerKey, String const &headerValue)
 
void clearHeaders ()
 
void addAcceptType (String const &acceptType)
 
void removeAcceptType (String const &acceptType)
 
void clearAcceptTypes ()
 
uint32_t getConnectTimeout ()
 
void setConnectTimeout (uint32_t valueMS)
 
uint32_t getSendTimeout ()
 
void setSendTimeout (uint32_t valueMS)
 
uint32_t getReceiveTimeout ()
 
void setReceiveTimeout (uint32_t valueMS)
 
void setProxy (String const &proxyServer, uint16_t proxyPort, String const &user=String(), String const &pass=String())
 
void noProxy ()
 
Stream getUploadStream ()
 

Additional Inherited Members

- Public Attributes inherited from gate_http_request_class
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
 

The documentation for this class was generated from the following files: