UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
HttpManager.h File Reference
#include "Containers/Array.h"
#include "Containers/Map.h"
#include "Containers/Queue.h"
#include "Containers/Ticker.h"
#include "Containers/UnrealString.h"
#include "Containers/Utf8String.h"
#include "CoreMinimal.h"
#include "CoreTypes.h"
#include "HAL/CriticalSection.h"
#include "HttpPackage.h"
#include "Interfaces/IHttpRequest.h"
#include "Misc/EnumRange.h"
#include "Misc/URLRequestFilter.h"
#include "Templates/Function.h"
#include "Templates/SharedPointer.h"

Go to the source code of this file.

Classes

struct  FHttpStatsPlatformMemoryPool
 
struct  FHttpStatsPlatform
 
struct  FHttpStats
 
class  FHttpManager
 
struct  FHttpManager::FHttpFlushTimeLimit
 
struct  FHttpManager::FHttpStatsHistory
 
struct  FHttpManager::FUrlToMatch
 

Enumerations

enum class  EHttpFlushReason : uint8 { Default , Shutdown , FullFlush , Count }
 

Functions

const TCHARLexToString (const EHttpFlushReason &FlushReason)
 
 DECLARE_DELEGATE_OneParam (FHttpManagerRequestAddedDelegate, const FHttpRequestRef &)
 
 DECLARE_DELEGATE_OneParam (FHttpManagerRequestCompletedDelegate, const FHttpRequestRef &)
 

Enumeration Type Documentation

◆ EHttpFlushReason

enum class EHttpFlushReason : uint8
strong
Enumerator
Default 

Reasonable, typically higher time limits

Shutdown 

Shorter time limits depending on platform requirements

FullFlush 

Infinite wait, should only be used in non-game scenarios where longer waits are acceptable

Count 

Function Documentation

◆ DECLARE_DELEGATE_OneParam() [1/2]

DECLARE_DELEGATE_OneParam ( FHttpManagerRequestAddedDelegate  ,
const FHttpRequestRef  
)

Delegate called when an Http request added. Intended to be used for analytics. Called from the thread that adds the HTTP request.

Parameters
RequestHttp request that was added

◆ DECLARE_DELEGATE_OneParam() [2/2]

DECLARE_DELEGATE_OneParam ( FHttpManagerRequestCompletedDelegate  ,
const FHttpRequestRef  
)

Delegate called when an Http request completes. Intended to be used for analytics. Called from the game thread.

Parameters
RequestHttp request that completed

◆ LexToString()

const TCHAR * LexToString ( const EHttpFlushReason FlushReason)