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

◆ WebRequest()

clan::WebRequest::WebRequest ( )

Member Function Documentation

◆ get()

static WebRequest clan::WebRequest::get ( const std::string &  url)
static

◆ get_response()

WebResponse clan::WebRequest::get_response ( )

◆ head()

static WebRequest clan::WebRequest::head ( const std::string &  url)
static

◆ http_delete()

static WebRequest clan::WebRequest::http_delete ( const std::string &  url)
static

◆ options()

static WebRequest clan::WebRequest::options ( const std::string &  url)
static

◆ post()

static WebRequest clan::WebRequest::post ( const std::string &  url)
static

◆ put()

static WebRequest clan::WebRequest::put ( const std::string &  url)
static

◆ set_body() [1/4]

void clan::WebRequest::set_body ( const DataBuffer data)

◆ set_body() [2/4]

void clan::WebRequest::set_body ( const std::string &  data)

◆ set_body() [3/4]

void clan::WebRequest::set_body ( IODevice  data)

◆ set_body() [4/4]

void clan::WebRequest::set_body ( const void *  data,
int  size 
)

◆ set_content_type()

void clan::WebRequest::set_content_type ( const std::string &  content_type)

◆ set_header_field()

void clan::WebRequest::set_header_field ( const std::string &  name,
const std::string &  value 
)

◆ trace()

static WebRequest clan::WebRequest::trace ( const std::string &  url)
static

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