HTTP web request class. More...

#include <web_request.h>

Public Member Functions

 WebRequest ()
 
WebResponse get_response ()
 
void set_body (const DataBuffer &data)
 
void set_body (const std::string &data)
 
void set_body (IODevice data)
 
void set_body (const void *data, int size)
 
void set_content_type (const std::string &content_type)
 
void set_header_field (const std::string &name, const std::string &value)
 

Static Public Member Functions

static WebRequest get (const std::string &url)
 
static WebRequest head (const std::string &url)
 
static WebRequest http_delete (const std::string &url)
 
static WebRequest options (const std::string &url)
 
static WebRequest post (const std::string &url)
 
static WebRequest put (const std::string &url)
 
static WebRequest trace (const std::string &url)
 

Detailed Description

HTTP web request class.

Constructor & Destructor Documentation

clan::WebRequest::WebRequest ( )

Member Function Documentation

static WebRequest clan::WebRequest::get ( const std::string &  url)
static
WebResponse clan::WebRequest::get_response ( )
static WebRequest clan::WebRequest::head ( const std::string &  url)
static
static WebRequest clan::WebRequest::http_delete ( const std::string &  url)
static
static WebRequest clan::WebRequest::options ( const std::string &  url)
static
static WebRequest clan::WebRequest::post ( const std::string &  url)
static
static WebRequest clan::WebRequest::put ( const std::string &  url)
static
void clan::WebRequest::set_body ( const DataBuffer data)
void clan::WebRequest::set_body ( const std::string &  data)
void clan::WebRequest::set_body ( IODevice  data)
void clan::WebRequest::set_body ( const void *  data,
int  size 
)
void clan::WebRequest::set_content_type ( const std::string &  content_type)
void clan::WebRequest::set_header_field ( const std::string &  name,
const std::string &  value 
)
static WebRequest clan::WebRequest::trace ( const std::string &  url)
static

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