userver
C++ Async Framework
Documentation
API Groups
Namespaces
Reference
Class List
Class Index
File List
Macros
All
e
i
l
r
t
u
Functions
Macros
e
i
l
r
t
u
Examples
Toggle main menu visibility
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Concepts
Loading...
Searching...
No Matches
All results
middlewares.hpp
1
#
pragma
once
2
3
#
include
<
userver
/
server
/
middlewares
/
http_middleware_base
.
hpp
>
4
5
USERVER_NAMESPACE_BEGIN
6
7
namespace
testsuite
{
8
9
class
ExceptionsHandlingMiddleware
final
:
public
server::
middlewares
::
HttpMiddlewareBase
{
10
public
:
11
static
constexpr
std::string_view kName{
"testsuite-exceptions-handling-middleware"
};
12
13
explicit
ExceptionsHandlingMiddleware(
const
server::handlers::
HttpHandlerBase
& handler);
14
15
private
:
16
void
HandleRequest(server::
http
::HttpRequest& request, server::
request
::RequestContext& context)
const
override
;
17
18
const
server::handlers::
HttpHandlerBase
& handler_;
19
};
9
class
ExceptionsHandlingMiddleware
final
:
public
server::
middlewares
::
HttpMiddlewareBase
{
…
};
20
21
using
ExceptionsHandlingMiddlewareFactory =
22
server::
middlewares
::SimpleHttpMiddlewareFactory<ExceptionsHandlingMiddleware>;
23
24
}
// namespace testsuite
25
26
USERVER_NAMESPACE_END
Docs version:
v1.0
,
v2.0
,
trunk/develop
userver
testsuite
middlewares.hpp
Generated on Wed Jun 4 2025 11:35:26 for userver by
Doxygen
1.13.2