UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
HttpRouter.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "IHttpRouter.h"
6#include "HttpRouteHandle.h"
8
9struct FHttpPath;
11
12class FHttpRouter final : public IHttpRouter
13{
14public:
15
16 // IHttpRouter Overrides
18 FHttpRouteHandle BindRoute(const FHttpPath& HttpPath, const EHttpServerRequestVerbs& RequestVerbs, const FHttpRequestHandler& Handler) override;
19 void UnbindRoute(const FHttpRouteHandle& RouteHandle) override;
22
29
30private:
31
33 FHttpRequestHandlerRegistrar RequestHandlerRegistrar;
34
37};
38
39
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EHttpServerRequestVerbs
Definition HttpServerRequest.h:11
Definition IDelegateInstance.h:14
Definition HttpRequestHandlerRegistrar.h:36
Definition HttpRouter.h:13
void UnregisterRequestPreprocessor(const FDelegateHandle &RequestPreprocessorHandle) override
Definition HttpRouter.cpp:77
void UnbindRoute(const FHttpRouteHandle &RouteHandle) override
Definition HttpRouter.cpp:55
FDelegateHandle RegisterRequestPreprocessor(FHttpRequestHandler RequestPreprocessor) override
Definition HttpRouter.cpp:70
FHttpRequestHandlerIterator CreateRequestHandlerIterator(const TSharedPtr< FHttpServerRequest > &Request) const
Definition HttpRouter.cpp:82
FHttpRouteHandle BindRoute(const FHttpPath &HttpPath, const EHttpServerRequestVerbs &RequestVerbs, const FHttpRequestHandler &Handler) override
Definition HttpRouter.cpp:39
Definition IHttpRouter.h:16
Definition DelegateSignatureImpl.inl:310
Definition AndroidPlatformMisc.h:14
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition HttpPath.h:12
Definition HttpRequestHandlerIterator.h:16