AnCH Framework 0.1
Another C++ Hack Framework
Loading...
Searching...
No Matches
anch::rest::Request::Builder Class Reference

HTTP request builder. More...

#include <request.hpp>

Collaboration diagram for anch::rest::Request::Builder:

Public Member Functions

 Builder ()
 Builder (Builder &&builder)
virtual ~Builder ()
Builder path (const std::string &path)
Builder verb (const std::string &verb)
Builder header (const std::string &name, const std::string &value)
Builder header (const std::string &name, const std::vector< std::string > &values)
Builder headers (const anch::rest::Headers &headers)
Builder contentType (const std::string &contentType)
Builder accept (const std::string &mediaType)
Builder accept (const std::vector< std::string > &mediaTypes)
Request build ()

Detailed Description

HTTP request builder.

HTTP Request builder

Author
Vincent Lachenal
Since
0.1

Constructor & Destructor Documentation

◆ Builder() [1/2]

anch::rest::Request::Builder::Builder ( )

Builder default constructor

◆ Builder() [2/2]

anch::rest::Request::Builder::Builder ( Builder && builder)

Builder move constructor

Parameters
builderthe builder to move
Here is the call graph for this function:

◆ ~Builder()

virtual anch::rest::Request::Builder::~Builder ( )
virtual

Builder destructor

Here is the call graph for this function:

Member Function Documentation

◆ accept() [1/2]

Builder anch::rest::Request::Builder::accept ( const std::string & mediaType)

Acceptable media type setter

Parameters
mediaTypethe media type to set
Returns
this
Here is the call graph for this function:

◆ accept() [2/2]

Builder anch::rest::Request::Builder::accept ( const std::vector< std::string > & mediaTypes)

Acceptable media types setter

Parameters
mediaTypesthe media types to set
Returns
this
Here is the call graph for this function:

◆ build()

Request anch::rest::Request::Builder::build ( )

Finalize builder and return the HTTP Request

Returns
the HTTP request
Here is the call graph for this function:

◆ contentType()

Builder anch::rest::Request::Builder::contentType ( const std::string & contentType)

Media type setter

Parameters
contentTypethe media type to set
Returns
this
Here is the call graph for this function:

◆ header() [1/2]

Builder anch::rest::Request::Builder::header ( const std::string & name,
const std::string & value )

Add header when it does not exist

Parameters
namethe header's name
valuethe header's value
Returns
this
Here is the call graph for this function:

◆ header() [2/2]

Builder anch::rest::Request::Builder::header ( const std::string & name,
const std::vector< std::string > & values )

Add header when it does not exist

Parameters
namethe header's name
valuesthe header's values
Returns
this
Here is the call graph for this function:

◆ headers()

Builder anch::rest::Request::Builder::headers ( const anch::rest::Headers & headers)

Set headers.
This method overrides all headers previsouly defined

Parameters
headersthe headers to set
Returns
this
Here is the call graph for this function:

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