28 virtual FString
GetHeader(
const FString& HeaderName)
const override;
36 virtual FString
GetVerb()
const override;
37 virtual void SetVerb(
const FString& Verb)
override;
46 virtual void Tick(
float DeltaSeconds)
override;
89 void CheckProgressDelegate();
96 virtual bool SetupRequest()
override;
99 virtual void MockResponseData()
override;
101 virtual void AbortRequest()
override;
106 virtual void CleanupRequest()
override;
121 struct FNoStreamSource{};
122 struct FInvalidStreamSource{};
131 uint64 ContentBytesLength;
137 int32 LastReportedBytesWritten;
140 int32 LastReportedBytesRead;
#define PACKAGE_SCOPE
Definition CoreOnlinePackage.h:9
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DELEGATE(DelegateName)
Definition DelegateCombinations.h:20
EHttpFailureReason
Definition IHttpBase.h:59
uint32 Size
Definition VulkanMemory.cpp:4034
Definition AppleHttp.h:22
virtual void SetContent(const TArray< uint8 > &ContentPayload) override
Definition AppleHttp.cpp:531
virtual FString GetVerb() const override
Definition AppleHttp.cpp:643
virtual void SetHeader(const FString &HeaderName, const FString &HeaderValue) override
Definition AppleHttp.cpp:475
virtual void SetContentAsString(const FString &ContentString) override
Definition AppleHttp.cpp:575
void HandleResponseHeadersReceived(TMap< FString, FString > &&ResponseHeaders)
Definition AppleHttp.cpp:867
virtual bool IsThreadedRequestComplete() override
Definition AppleHttp.cpp:950
virtual bool SetContentFromStream(TSharedRef< FArchive > Stream) override
Definition AppleHttp.cpp:625
virtual bool SetContentAsStreamedFile(const FString &Filename) override
Definition AppleHttp.cpp:592
virtual void FinishRequest() override
Definition AppleHttp.cpp:779
virtual TArray< FString > GetAllHeaders() const override
Definition AppleHttp.cpp:500
virtual const TArray< uint8 > & GetContent() const override
Definition AppleHttp.cpp:515
bool IsInitializedWithValidStream() const
Definition AppleHttp.cpp:862
virtual bool ProcessRequest() override
Definition AppleHttp.cpp:656
virtual FString GetHeader(const FString &HeaderName) const override
Definition AppleHttp.cpp:467
virtual uint64 GetContentLength() const override
Definition AppleHttp.cpp:570
virtual bool StartThreadedRequest() override
Definition AppleHttp.cpp:917
bool HandleResponseBodyDataReceived(uint8 *Ptr, uint64 Size)
Definition AppleHttp.cpp:886
virtual ~FAppleHttpRequest()
Definition AppleHttp.cpp:460
virtual void SetVerb(const FString &Verb) override
Definition AppleHttp.cpp:649
virtual void TickThreadedRequest(float DeltaSeconds) override
Definition AppleHttp.cpp:956
virtual void AppendToHeader(const FString &HeaderName, const FString &AdditionalHeaderValue) override
Definition AppleHttp.cpp:482
virtual FString GetContentType() const override
Definition AppleHttp.cpp:564
Definition AppleHttp.cpp:19
Definition AppleHttp.h:149
const uint64 GetNumBytesReceived() const
Definition AppleHttp.cpp:1045
virtual ~FAppleHttpResponse()
Definition AppleHttp.cpp:977
virtual uint64 GetContentLength() const override
Definition AppleHttp.cpp:1025
FAppleHttpResponseDelegate * GetResponseDelegate() const
Definition AppleHttp.cpp:993
void SetHeaders(TMap< FString, FString > &&InHeaders)
Definition AppleHttp.cpp:988
bool IsReady() const
Definition AppleHttp.cpp:1030
void CleanSharedObjects()
Definition AppleHttp.cpp:998
const uint64 GetNumBytesWritten() const
Definition AppleHttp.cpp:1050
void SetNewAppleHttpEventDelegate(FNewAppleHttpEventDelegate &&Delegate)
Definition AppleHttp.cpp:983
virtual TArray< FString > GetAllHeaders() const override
Definition AppleHttp.cpp:1003
virtual FString GetContentType() const override
Definition AppleHttp.cpp:1020
Definition HttpRequestCommon.h:15
HTTP_API void StartActivityTimeoutTimer()
Definition HttpRequestCommon.cpp:393
HTTP_API void SetEffectiveURL(const FString &InEffectiveURL)
Definition HttpRequestCommon.cpp:621
double StartProcessTime
Definition HttpRequestCommon.h:168
HTTP_API void HandleStatusCodeReceived(int32 StatusCode)
Definition HttpRequestCommon.cpp:597
HTTP_API bool PassReceivedDataToStream(void *Ptr, int64 Length)
Definition HttpRequestCommon.cpp:682
double ConnectTime
Definition HttpRequestCommon.h:171
HTTP_API void ResetActivityTimeoutTimer(FStringView Reason)
Definition HttpRequestCommon.cpp:469
HTTP_API void StopActivityTimeoutTimer()
Definition HttpRequestCommon.cpp:487
HTTP_API void BroadcastResponseHeadersReceived()
Definition HttpRequestImpl.cpp:40
Definition HttpResponseCommon.h:13
void AppendToPayload(const uint8 *Ptr, int64 Size)
Definition HttpResponseCommon.cpp:110
Definition UnrealString.h.inl:34
Definition SharedPointer.h:153
Type
Definition IHttpBase.h:13
Definition AppleHttp.cpp:697