10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
HTTPRequest.h
1
#ifndef TENDUKE_HTTP_SERVER_HTTPREQUEST_H
2
#define TENDUKE_HTTP_SERVER_HTTPREQUEST_H
3
4
#include "osa/Socket.h"
5
6
#include <memory>
7
#include <string>
8
#include <utility>
9
10
11
namespace
tenduke
{
namespace
http
{
namespace
server
{
12
16
class
HTTPRequest
17
{
18
19
public
:
23
HTTPRequest
()
24
: socket(nullptr), method(), requestTarget(), httpVersion()
25
{}
26
34
HTTPRequest
(
35
const
std::shared_ptr<tenduke::osa::Socket> &socket,
36
std::string method,
37
std::string requestTarget,
38
std::string httpVersion
39
) : socket(socket), method(std::move(method)), requestTarget(std::move(requestTarget)), httpVersion(std::move(httpVersion))
40
{}
41
48
std::string
getRequestTarget
()
const
{
return
requestTarget;}
49
54
std::string
getMethod
()
const
{
return
method;}
55
56
private
:
57
const
std::shared_ptr<tenduke::osa::Socket> socket;
58
const
std::string method;
59
const
std::string requestTarget;
60
const
std::string httpVersion;
61
};
62
63
}}}
64
65
#endif
//TENDUKE_HTTP_SERVER_HTTPREQUEST_H
tenduke::http::server::HTTPRequest::HTTPRequest
HTTPRequest(const std::shared_ptr< tenduke::osa::Socket > &socket, std::string method, std::string requestTarget, std::string httpVersion)
Constructs new instance.
Definition
HTTPRequest.h:34
tenduke::http::server::HTTPRequest::getMethod
std::string getMethod() const
Returns the request method.
Definition
HTTPRequest.h:54
tenduke::http::server::HTTPRequest::HTTPRequest
HTTPRequest()
No-arg constructs new empty instance.
Definition
HTTPRequest.h:23
tenduke::http::server::HTTPRequest::getRequestTarget
std::string getRequestTarget() const
Returns the "request target", i.e.
Definition
HTTPRequest.h:48
tenduke::http::server
Simple HTTP-server.
Definition
AbstractHTTPServer.h:15
tenduke::http
HTTP-related services.
Definition
BadRequest.h:6
tenduke
Root for classes, functions and globals of 10Duke C++ Client.
Definition
APIRequest.h:4
core
oidc
osbrowser
src
http
server
HTTPRequest.h
Generated by
1.17.0