147 static const FName RequestMode(
"RequestMode");
148#if UE_HTTP_SUPPORT_UNIX_SOCKET
189 virtual void SetVerb(
const FString& Verb) = 0;
198 virtual void SetURL(
const FString& URL) = 0;
399 virtual void Tick(
float DeltaSeconds) = 0;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EHttpRequestMode
Definition IHttpRequest.h:157
TSharedPtr< IHttpResponse, ESPMode::ThreadSafe > FHttpResponsePtr
Definition IHttpRequest.h:37
EHttpRequestPriority
Definition IHttpRequest.h:25
EHttpRequestDelegateThreadPolicy
Definition IHttpRequest.h:15
TSharedRef< IHttpRequest, ESPMode::ThreadSafe > FHttpRequestRef
Definition IHttpRequest.h:39
HTTP_API const TCHAR * LexToString(EHttpRequestMode Mode)
Definition IHttpRequest.cpp:5
TSharedRef< IHttpResponse, ESPMode::ThreadSafe > FHttpResponseRef
Definition IHttpRequest.h:40
TSharedPtr< IHttpRequest, ESPMode::ThreadSafe > FHttpRequestPtr
Definition IHttpRequest.h:36
const bool
Definition NetworkReplayStreaming.h:178
Definition Archive.h:1208
CORE_API void SetError()
Definition Archive.cpp:314
Definition NameTypes.h:617
Definition IHttpBase.h:90
Definition IHttpRequest.h:171
HTTP_API bool SetResponseBodyReceiveStreamDelegateV2(FHttpRequestStreamDelegateV2 StreamDelegate)
Definition IHttpRequest.cpp:40
virtual FString GetOption(const FName Option) const =0
virtual void SetPriority(EHttpRequestPriority InPriority)=0
virtual void ClearTimeout()=0
virtual void SetVerb(const FString &Verb)=0
virtual ~IHttpRequest()=default
virtual FHttpRequestHeaderReceivedDelegate & OnHeaderReceived()=0
virtual void SetContentAsString(const FString &ContentString)=0
virtual void CancelRequest()=0
virtual EHttpRequestPriority GetPriority() const =0
virtual FHttpRequestCompleteDelegate & OnProcessRequestComplete()=0
virtual const FHttpResponsePtr GetResponse() const =0
virtual bool ProcessRequest()=0
virtual void Tick(float DeltaSeconds)=0
virtual void AppendToHeader(const FString &HeaderName, const FString &AdditionalHeaderValue)=0
virtual void SetTimeout(float InTimeoutSecs)=0
virtual bool SetResponseBodyReceiveStream(TSharedRef< FArchive > Stream)=0
virtual void SetContent(TArray< uint8 > &&ContentPayload)=0
virtual float GetElapsedTime() const =0
virtual bool SetContentFromStream(TSharedRef< FArchive, ESPMode::ThreadSafe > Stream)=0
virtual bool SetContentAsStreamedFile(const FString &Filename)=0
virtual void SetURL(const FString &URL)=0
virtual void SetActivityTimeout(float InTimeoutSecs)=0
virtual void SetHeader(const FString &HeaderName, const FString &HeaderValue)=0
virtual void ResetTimeoutStatus()=0
virtual EHttpRequestDelegateThreadPolicy GetDelegateThreadPolicy() const =0
virtual void SetContent(const TArray< uint8 > &ContentPayload)=0
virtual TOptional< float > GetTimeout() const =0
virtual void SetDelegateThreadPolicy(EHttpRequestDelegateThreadPolicy InThreadPolicy)=0
virtual FString GetVerb() const =0
virtual FHttpRequestProgressDelegate64 & OnRequestProgress64()=0
virtual FHttpRequestWillRetryDelegate & OnRequestWillRetry()=0
virtual void ProcessRequestUntilComplete()=0
virtual void SetOption(const FName Option, const FString &OptionValue)=0
virtual FHttpRequestStatusCodeReceivedDelegate & OnStatusCodeReceived()=0
Definition IHttpResponse.h:111
Definition DelegateSignatureImpl.inl:310
Definition SharedPointer.h:1640
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition IHttpRequest.h:145
Definition HttpServerHttpVersion.h:7
Definition Optional.h:131