UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FBuiltInHttpClient Class Reference

#include <BuiltInHttpClient.h>

+ Inheritance diagram for FBuiltInHttpClient:

Public Member Functions

 FBuiltInHttpClient (TUniquePtr< IBuiltInHttpClientSocketPool > InSocketPool, FString InHostname)
 
virtual ~FBuiltInHttpClient () override=default
 
virtual FResult RequestSync (FAnsiStringView Url, EStorageServerContentType Accept, FAnsiStringView Verb, TOptional< FIoBuffer > OptPayload, EStorageServerContentType PayloadContentType, TOptional< FIoBuffer > OptDestination, float TimeoutSeconds, const bool bReportErrors) override
 
virtual void RequestAsync (FResultCallback &&Callback, FAnsiStringView Url, EStorageServerContentType Accept, FAnsiStringView Verb, TOptional< FIoBuffer > OptPayload, EStorageServerContentType PayloadContentType, TOptional< FIoBuffer > OptDestination, float TimeoutSeconds, const bool bReportErrors) override
 
- Public Member Functions inherited from IStorageServerHttpClient
virtual ~IStorageServerHttpClient ()=default
 

Additional Inherited Members

- Public Types inherited from IStorageServerHttpClient
using FResult = TTuple< TIoStatusOr< FIoBuffer >, EStorageServerContentType >
 
using FResultCallback = TFunction< void(FResult)>
 

Constructor & Destructor Documentation

◆ FBuiltInHttpClient()

FBuiltInHttpClient::FBuiltInHttpClient ( TUniquePtr< IBuiltInHttpClientSocketPool InSocketPool,
FString  InHostname 
)

◆ ~FBuiltInHttpClient()

virtual FBuiltInHttpClient::~FBuiltInHttpClient ( )
overridevirtualdefault

Member Function Documentation

◆ RequestAsync()

virtual void FBuiltInHttpClient::RequestAsync ( FResultCallback &&  Callback,
FAnsiStringView  Url,
EStorageServerContentType  Accept,
FAnsiStringView  Verb,
TOptional< FIoBuffer OptPayload,
EStorageServerContentType  PayloadContentType,
TOptional< FIoBuffer OptDestination,
float  TimeoutSeconds,
const bool  bReportErrors 
)
inlineoverridevirtual

◆ RequestSync()

IStorageServerHttpClient::FResult FBuiltInHttpClient::RequestSync ( FAnsiStringView  Url,
EStorageServerContentType  Accept,
FAnsiStringView  Verb,
TOptional< FIoBuffer OptPayload,
EStorageServerContentType  PayloadContentType,
TOptional< FIoBuffer OptDestination,
float  TimeoutSeconds,
const bool  bReportErrors 
)
overridevirtual

The documentation for this class was generated from the following files: