UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
HttpResponseCommon.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6
8
13{
14 friend FHttpRequestCommon;
15
16public:
17 FHttpResponseCommon(const FHttpRequestCommon& HttpRequest);
18
19 // IHttpBase
20 virtual FString GetURLParameter(const FString& ParameterName) const override;
21 virtual const FString& GetURL() const override;
22 virtual const FString& GetEffectiveURL() const override;
23 virtual EHttpRequestStatus::Type GetStatus() const override;
24 virtual EHttpFailureReason GetFailureReason() const override;
25 virtual int32 GetResponseCode() const override;
26 virtual FUtf8StringView GetContentAsUtf8StringView() const override;
27 virtual FString GetHeader(const FString& HeaderName) const override;
28 virtual const TArray<uint8>& GetContent() const override;
29 virtual FString GetContentAsString() const override;
30
31protected:
34 void SetEffectiveURL(const FString& InEffectiveURL);
36 void AppendToPayload(const uint8* Ptr, int64 Size);
37
38 FString URL;
39 FString EffectiveURL;
42 int32 ResponseCode = EHttpResponseCodes::Unknown;
45 bool bIsReady = false;
46};
FPlatformTypes::int64 int64
A 64-bit signed integer.
Definition Platform.h:1127
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EHttpFailureReason
Definition IHttpBase.h:59
uint32 Size
Definition VulkanMemory.cpp:4034
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition HttpRequestCommon.h:15
Definition HttpResponseCommon.h:13
virtual EHttpFailureReason GetFailureReason() const override
Definition HttpResponseCommon.cpp:51
void AppendToPayload(const uint8 *Ptr, int64 Size)
Definition HttpResponseCommon.cpp:110
virtual const TArray< uint8 > & GetContent() const override
Definition HttpResponseCommon.cpp:94
void SetRequestFailureReason(EHttpFailureReason InFailureReason)
Definition HttpResponseCommon.cpp:46
int32 ResponseCode
Definition HttpResponseCommon.h:42
virtual FString GetContentAsString() const override
Definition HttpResponseCommon.cpp:103
EHttpRequestStatus::Type CompletionStatus
Definition HttpResponseCommon.h:40
virtual const FString & GetEffectiveURL() const override
Definition HttpResponseCommon.cpp:31
virtual FString GetURLParameter(const FString &ParameterName) const override
Definition HttpResponseCommon.cpp:16
void SetResponseCode(int32 InResponseCode)
Definition HttpResponseCommon.cpp:66
TArray< uint8 > Payload
Definition HttpResponseCommon.h:43
virtual FString GetHeader(const FString &HeaderName) const override
Definition HttpResponseCommon.cpp:76
bool bIsReady
Definition HttpResponseCommon.h:45
FString URL
Definition HttpResponseCommon.h:38
virtual const FString & GetURL() const override
Definition HttpResponseCommon.cpp:26
TMap< FString, FString > Headers
Definition HttpResponseCommon.h:44
void SetEffectiveURL(const FString &InEffectiveURL)
Definition HttpResponseCommon.cpp:56
virtual FUtf8StringView GetContentAsUtf8StringView() const override
Definition HttpResponseCommon.cpp:71
virtual EHttpRequestStatus::Type GetStatus() const override
Definition HttpResponseCommon.cpp:41
FString EffectiveURL
Definition HttpResponseCommon.h:39
void SetRequestStatus(EHttpRequestStatus::Type InCompletionStatus)
Definition HttpResponseCommon.cpp:36
virtual int32 GetResponseCode() const override
Definition HttpResponseCommon.cpp:61
EHttpFailureReason FailureReason
Definition HttpResponseCommon.h:41
Definition IHttpResponse.h:111
Definition Array.h:670
Definition UnrealString.h.inl:34
Type
Definition IHttpBase.h:13