UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
HttpRequestAdapter.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7
14{
15public:
18
19 // IHttpRequest interface
20 HTTP_API virtual const FString& GetURL() const override;
21 HTTP_API virtual FString GetURLParameter(const FString& ParameterName) const override;
22 HTTP_API virtual FString GetHeader(const FString& HeaderName) const override;
23 HTTP_API virtual TArray<FString> GetAllHeaders() const override;
24 HTTP_API virtual FString GetContentType() const override;
25 HTTP_API virtual uint64 GetContentLength() const override;
26 HTTP_API virtual const TArray<uint8>& GetContent() const override;
27 HTTP_API virtual FString GetVerb() const override;
28 HTTP_API virtual FString GetOption(const FName Option) const override;
29 HTTP_API virtual void SetVerb(const FString& Verb) override;
30 HTTP_API virtual void SetURL(const FString& URL) override;
31 HTTP_API virtual void SetOption(const FName Option, const FString& OptionValue) override;
32 HTTP_API virtual void SetContent(const TArray<uint8>& ContentPayload) override;
33 HTTP_API virtual void SetContent(TArray<uint8>&& ContentPayload) override;
34 HTTP_API virtual void SetContentAsString(const FString& ContentString) override;
35 HTTP_API virtual bool SetContentAsStreamedFile(const FString& Filename) override;
38 HTTP_API virtual void SetHeader(const FString& HeaderName, const FString& HeaderValue) override;
39 HTTP_API virtual void AppendToHeader(const FString& HeaderName, const FString& AdditionalHeaderValue) override;
40 HTTP_API virtual void SetTimeout(float InTimeoutSecs) override;
41 HTTP_API virtual void ClearTimeout() override;
42 HTTP_API virtual void ResetTimeoutStatus() override;
43 HTTP_API virtual TOptional<float> GetTimeout() const override;
44 HTTP_API virtual void SetActivityTimeout(float InTimeoutSecs) override;
45 HTTP_API virtual void ProcessRequestUntilComplete() override;
46 HTTP_API virtual const FHttpResponsePtr GetResponse() const override;
47 HTTP_API virtual float GetElapsedTime() const override;
48 HTTP_API virtual EHttpRequestStatus::Type GetStatus() const override;
49 HTTP_API virtual EHttpFailureReason GetFailureReason() const override;
50 HTTP_API virtual const FString& GetEffectiveURL() const override;
51 HTTP_API virtual void Tick(float DeltaSeconds) override;
55 HTTP_API virtual EHttpRequestPriority GetPriority() const override;
56
57protected:
59};
60
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EHttpFailureReason
Definition IHttpBase.h:59
EHttpRequestPriority
Definition IHttpRequest.h:25
EHttpRequestDelegateThreadPolicy
Definition IHttpRequest.h:15
Definition HttpRequestAdapter.h:14
virtual HTTP_API FString GetContentType() const override
Definition HttpRequestAdapter.cpp:32
virtual HTTP_API void SetVerb(const FString &Verb) override
Definition HttpRequestAdapter.cpp:57
virtual HTTP_API bool SetContentFromStream(TSharedRef< FArchive, ESPMode::ThreadSafe > Stream) override
Definition HttpRequestAdapter.cpp:92
virtual HTTP_API TArray< FString > GetAllHeaders() const override
Definition HttpRequestAdapter.cpp:27
virtual HTTP_API void SetContentAsString(const FString &ContentString) override
Definition HttpRequestAdapter.cpp:82
virtual HTTP_API void AppendToHeader(const FString &HeaderName, const FString &AdditionalHeaderValue) override
Definition HttpRequestAdapter.cpp:107
virtual HTTP_API EHttpFailureReason GetFailureReason() const override
Definition HttpRequestAdapter.cpp:157
virtual HTTP_API TOptional< float > GetTimeout() const override
Definition HttpRequestAdapter.cpp:127
virtual HTTP_API FString GetVerb() const override
Definition HttpRequestAdapter.cpp:47
TSharedRef< IHttpRequest > HttpRequest
Definition HttpRequestAdapter.h:58
virtual HTTP_API void SetOption(const FName Option, const FString &OptionValue) override
Definition HttpRequestAdapter.cpp:67
virtual HTTP_API EHttpRequestDelegateThreadPolicy GetDelegateThreadPolicy() const override
Definition HttpRequestAdapter.cpp:177
virtual HTTP_API uint64 GetContentLength() const override
Definition HttpRequestAdapter.cpp:37
virtual HTTP_API const FString & GetEffectiveURL() const override
Definition HttpRequestAdapter.cpp:162
virtual HTTP_API const FString & GetURL() const override
Definition HttpRequestAdapter.cpp:12
virtual HTTP_API void ResetTimeoutStatus() override
Definition HttpRequestAdapter.cpp:122
virtual HTTP_API EHttpRequestPriority GetPriority() const override
Definition HttpRequestAdapter.cpp:187
virtual HTTP_API FString GetOption(const FName Option) const override
Definition HttpRequestAdapter.cpp:52
virtual HTTP_API void SetHeader(const FString &HeaderName, const FString &HeaderValue) override
Definition HttpRequestAdapter.cpp:102
virtual HTTP_API void SetURL(const FString &URL) override
Definition HttpRequestAdapter.cpp:62
virtual HTTP_API void ProcessRequestUntilComplete() override
Definition HttpRequestAdapter.cpp:137
virtual HTTP_API void SetActivityTimeout(float InTimeoutSecs) override
Definition HttpRequestAdapter.cpp:132
virtual HTTP_API const TArray< uint8 > & GetContent() const override
Definition HttpRequestAdapter.cpp:42
virtual HTTP_API FString GetHeader(const FString &HeaderName) const override
Definition HttpRequestAdapter.cpp:22
virtual HTTP_API void ClearTimeout() override
Definition HttpRequestAdapter.cpp:117
virtual HTTP_API FString GetURLParameter(const FString &ParameterName) const override
Definition HttpRequestAdapter.cpp:17
virtual HTTP_API void SetTimeout(float InTimeoutSecs) override
Definition HttpRequestAdapter.cpp:112
virtual HTTP_API bool SetResponseBodyReceiveStream(TSharedRef< FArchive > Stream) override
Definition HttpRequestAdapter.cpp:97
virtual HTTP_API bool SetContentAsStreamedFile(const FString &Filename) override
Definition HttpRequestAdapter.cpp:87
virtual HTTP_API float GetElapsedTime() const override
Definition HttpRequestAdapter.cpp:147
virtual HTTP_API void SetPriority(EHttpRequestPriority InPriority) override
Definition HttpRequestAdapter.cpp:182
HTTP_API ~FHttpRequestAdapterBase()
virtual HTTP_API EHttpRequestStatus::Type GetStatus() const override
Definition HttpRequestAdapter.cpp:152
virtual HTTP_API void SetDelegateThreadPolicy(EHttpRequestDelegateThreadPolicy InThreadPolicy) override
Definition HttpRequestAdapter.cpp:172
virtual HTTP_API void SetContent(const TArray< uint8 > &ContentPayload) override
Definition HttpRequestAdapter.cpp:72
virtual HTTP_API const FHttpResponsePtr GetResponse() const override
Definition HttpRequestAdapter.cpp:142
Definition HttpRequestImpl.h:12
Definition NameTypes.h:617
Definition Array.h:670
Definition SharedPointer.h:153
Type
Definition IHttpBase.h:13
Definition Optional.h:131