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

#include <ApplePlatformHttp.h>

+ Inheritance diagram for FApplePlatformHttp:

Static Public Member Functions

static void Init ()
 
static FHttpManagerCreatePlatformHttpManager ()
 
static void Shutdown ()
 
static IHttpRequestConstructRequest ()
 
static bool IsBackgroundRequestFeatureEnabled ()
 
static TSharedPtr< class FAppleHttpRequest > & Add (NSURLSessionTask *Task, const TSharedPtr< class FAppleHttpRequest > &Request)
 
static bool Find (NSURLSessionTask *Task, OUT TSharedPtr< class FAppleHttpRequest > &Request)
 
static bool RemoveAndCopyValue (NSURLSessionTask *Task, OUT TSharedPtr< class FAppleHttpRequest > &Request)
 
- Static Public Member Functions inherited from FGenericPlatformHttp
static HTTP_API void Init ()
 
static FHttpManagerCreatePlatformHttpManager ()
 
static HTTP_API void Shutdown ()
 
static void ShutdownPlatformCustomSsl ()
 
static HTTP_API IHttpRequestConstructRequest ()
 
static HTTP_API FString UrlEncode (const FStringView UnencodedString)
 
static HTTP_API FString UrlDecode (const FStringView EncodedString)
 
static HTTP_API FString HtmlEncode (const FStringView UnencodedString)
 
static HTTP_API FString GetUrlDomainAndPort (const FStringView Url)
 
static HTTP_API FString GetUrlDomain (const FStringView Url)
 
static HTTP_API FString GetUrlBase (const FStringView Url)
 
static HTTP_API FString GetMimeType (const FString &FilePath)
 
static HTTP_API FString GetDefaultUserAgent ()
 
static HTTP_API FString EscapeUserAgentString (const FString &UnescapedString)
 
static HTTP_API void AddDefaultUserAgentProjectComment (const FString &Comment)
 
static HTTP_API void AddDefaultUserAgentPlatformComment (const FString &Comment)
 
static HTTP_API uint32 GetDefaultUserAgentVersion ()
 
static HTTP_API FDefaultUserAgentBuilder GetDefaultUserAgentBuilder ()
 
static HTTP_API TOptional< FString > GetOperatingSystemProxyAddress ()
 
static HTTP_API bool IsOperatingSystemProxyInformationSupported ()
 
static HTTP_API bool IsURLEncoded (const TArray< uint8 > &Payload)
 
static HTTP_API TOptional< FString > GetUrlParameter (const FStringView Url, const FStringView ParameterName)
 
static HTTP_API TOptional< uint16GetUrlPort (const FStringView Url)
 
static HTTP_API FString GetUrlPath (const FStringView Url, const bool bIncludeQueryString=false, const bool bIncludeFragment=false)
 
static HTTP_API TOptional< boolIsSecureProtocol (const FStringView Url)
 

Detailed Description

Platform specific Http implementations

Member Function Documentation

◆ Add()

TSharedPtr< FAppleHttpRequest > & FApplePlatformHttp::Add ( NSURLSessionTask Task,
const TSharedPtr< class FAppleHttpRequest > &  Request 
)
static

◆ ConstructRequest()

IHttpRequest * FApplePlatformHttp::ConstructRequest ( )
static

Creates a new Http request instance for the current platform

Returns
request object

◆ CreatePlatformHttpManager()

FHttpManager * FApplePlatformHttp::CreatePlatformHttpManager ( )
static

Creates a platform-specific HTTP manager.

Returns
NULL if default implementation is to be used

◆ Find()

bool FApplePlatformHttp::Find ( NSURLSessionTask Task,
OUT TSharedPtr< class FAppleHttpRequest > &  Request 
)
static

◆ Init()

void FApplePlatformHttp::Init ( )
static

Platform initialization step

◆ IsBackgroundRequestFeatureEnabled()

bool FApplePlatformHttp::IsBackgroundRequestFeatureEnabled ( )
static

◆ RemoveAndCopyValue()

bool FApplePlatformHttp::RemoveAndCopyValue ( NSURLSessionTask Task,
OUT TSharedPtr< class FAppleHttpRequest > &  Request 
)
static

◆ Shutdown()

void FApplePlatformHttp::Shutdown ( )
static

Platform shutdown step


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