Odil
A C++11 library for the DICOM standard
Loading...
Searching...
No Matches
odil::webservices::HTTPRequest Class Reference

HTTP request. More...

#include <HTTPRequest.h>

Inheritance diagram for odil::webservices::HTTPRequest:
Collaboration diagram for odil::webservices::HTTPRequest:

Public Member Functions

 HTTPRequest (std::string const &method="", URL const &target={}, std::string const &http_version="HTTP/1.0", Headers const &headers={}, std::string const &body="")
 Constructor.
 HTTPRequest (HTTPRequest const &)=default
 HTTPRequest (HTTPRequest &&)=default
HTTPRequestoperator= (HTTPRequest const &)=default
HTTPRequestoperator= (HTTPRequest &&)=default
virtual ~HTTPRequest ()=default
std::string const & get_method () const
 Return the method.
void set_method (std::string const &method)
 Set the method.
URL const & get_target () const
 Return the target.
void set_target (URL const &target)
 Set the target.
std::string const & get_http_version () const
 Return the HTTP version.
void set_http_version (std::string const &http_version)
 Set the HTTP version.
Public Member Functions inherited from odil::webservices::Message
 Message (Headers const &headers={}, std::string const &body="")
 Constructor.
 Message (Message const &)=default
 Message (Message &&)=default
Messageoperator= (Message const &)=default
Messageoperator= (Message &&)=default
virtual ~Message ()=default
Headers const & get_headers () const
 Return the headers.
void set_headers (Headers const &headers)
 Set the headers.
bool has_header (std::string const &name) const
 Test whether the given header exists.
std::string const & get_header (std::string const &name) const
 Return a header value or throw an exception if the required header is missing.
void set_header (std::string const &name, std::string const &value)
 Set a header value.
std::string const & get_body () const
 Return the body.
void set_body (std::string const &body)
 Set the body.

Additional Inherited Members

Public Types inherited from odil::webservices::Message
typedef std::map< std::string, std::string > Headers
 Associative container for headers.

Detailed Description

HTTP request.

Constructor & Destructor Documentation

◆ HTTPRequest() [1/3]

odil::webservices::HTTPRequest::HTTPRequest ( std::string const & method = "",
URL const & target = {},
std::string const & http_version = "HTTP/1.0",
Headers const & headers = {},
std::string const & body = "" )

Constructor.

By default, method, target are empty, and HTTP version default to "HTTP/1.0".

◆ HTTPRequest() [2/3]

odil::webservices::HTTPRequest::HTTPRequest ( HTTPRequest const & )
default

◆ HTTPRequest() [3/3]

odil::webservices::HTTPRequest::HTTPRequest ( HTTPRequest && )
default

◆ ~HTTPRequest()

virtual odil::webservices::HTTPRequest::~HTTPRequest ( )
virtualdefault

Member Function Documentation

◆ get_http_version()

std::string const & odil::webservices::HTTPRequest::get_http_version ( ) const

Return the HTTP version.

◆ get_method()

std::string const & odil::webservices::HTTPRequest::get_method ( ) const

Return the method.

◆ get_target()

URL const & odil::webservices::HTTPRequest::get_target ( ) const

Return the target.

◆ operator=() [1/2]

HTTPRequest & odil::webservices::HTTPRequest::operator= ( HTTPRequest && )
default

◆ operator=() [2/2]

HTTPRequest & odil::webservices::HTTPRequest::operator= ( HTTPRequest const & )
default

◆ set_http_version()

void odil::webservices::HTTPRequest::set_http_version ( std::string const & http_version)

Set the HTTP version.

◆ set_method()

void odil::webservices::HTTPRequest::set_method ( std::string const & method)

Set the method.

◆ set_target()

void odil::webservices::HTTPRequest::set_target ( URL const & target)

Set the target.


The documentation for this class was generated from the following file:
  • /build/reproducible-path/odil-0.13.0/src/odil/webservices/HTTPRequest.h