Kea
1.5.0
post_request.cc
Go to the documentation of this file.
1
// Copyright (C) 2016-2018 Internet Systems Consortium, Inc. ("ISC")
2
//
3
// This Source Code Form is subject to the terms of the Mozilla Public
4
// License, v. 2.0. If a copy of the MPL was not distributed with this
5
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
6
7
#include <config.h>
8
9
#include <
http/post_request.h
>
10
11
namespace
isc
{
12
namespace
http {
13
14
PostHttpRequest::PostHttpRequest
()
15
:
HttpRequest
() {
16
requireHttpMethod
(
Method::HTTP_POST
);
17
requireHeader
(
"Content-Length"
);
18
requireHeader
(
"Content-Type"
);
19
}
20
21
PostHttpRequest::PostHttpRequest
(
const
Method
& method,
const
std::string& uri,
22
const
HttpVersion
&
version
)
23
:
HttpRequest
(method, uri,
version
) {
24
requireHttpMethod
(
Method::HTTP_POST
);
25
requireHeader
(
"Content-Length"
);
26
requireHeader
(
"Content-Type"
);
27
}
28
29
30
}
// namespace http
31
}
// namespace isc
isc::http::HttpRequest::requireHttpMethod
void requireHttpMethod(const HttpRequest::Method &method)
Specifies an HTTP method allowed for the request.
Definition:
request.cc:42
isc::http::HttpVersion
HTTP protocol version.
Definition:
http_types.h:14
post_request.h
isc::http::PostHttpRequest::PostHttpRequest
PostHttpRequest()
Constructor for inbound HTTP request.
Definition:
post_request.cc:14
isc::http::HttpRequest::Method
Method
HTTP methods.
Definition:
request.h:52
isc
Defines the logger used by the top-level component of kea-dhcp-ddns.
Definition:
agent_parser.cc:144
isc::http::HttpRequest
Represents HTTP request message.
Definition:
request.h:48
isc::http::HttpMessage::requireHeader
void requireHeader(const std::string &header_name)
Specifies a required HTTP header for the HTTP message.
Definition:
http_message.cc:29
version
int version()
returns Kea hooks version.
Definition:
high_availability/version.cc:13
isc::http::HttpRequest::Method::HTTP_POST
src
lib
http
post_request.cc
Generated on Wed Jan 23 2019 23:03:25 for Kea by
1.8.15