// Copyright Epic Games, Inc. All Rights Reserved. #include "HttpRequestAdapter.h" FHttpRequestAdapterBase::FHttpRequestAdapterBase(const TSharedRef& InHttpRequest) : HttpRequest(InHttpRequest) { } FHttpRequestAdapterBase::~FHttpRequestAdapterBase() = default; const FString& FHttpRequestAdapterBase::GetURL() const { return HttpRequest->GetURL(); } FString FHttpRequestAdapterBase::GetURLParameter(const FString& ParameterName) const { return HttpRequest->GetURLParameter(ParameterName); } FString FHttpRequestAdapterBase::GetHeader(const FString& HeaderName) const { return HttpRequest->GetHeader(HeaderName); } TArray FHttpRequestAdapterBase::GetAllHeaders() const { return HttpRequest->GetAllHeaders(); } FString FHttpRequestAdapterBase::GetContentType() const { return HttpRequest->GetContentType(); } uint64 FHttpRequestAdapterBase::GetContentLength() const { return HttpRequest->GetContentLength(); } const TArray& FHttpRequestAdapterBase::GetContent() const { return HttpRequest->GetContent(); } FString FHttpRequestAdapterBase::GetVerb() const { return HttpRequest->GetVerb(); } FString FHttpRequestAdapterBase::GetOption(const FName Option) const { return HttpRequest->GetOption(Option); } void FHttpRequestAdapterBase::SetVerb(const FString& Verb) { HttpRequest->SetVerb(Verb); } void FHttpRequestAdapterBase::SetURL(const FString& URL) { HttpRequest->SetURL(URL); } void FHttpRequestAdapterBase::SetOption(const FName Option, const FString& OptionValue) { HttpRequest->SetOption(Option, OptionValue); } void FHttpRequestAdapterBase::SetContent(const TArray& ContentPayload) { HttpRequest->SetContent(ContentPayload); } void FHttpRequestAdapterBase::SetContent(TArray&& ContentPayload) { HttpRequest->SetContent(MoveTemp(ContentPayload)); } void FHttpRequestAdapterBase::SetContentAsString(const FString& ContentString) { HttpRequest->SetContentAsString(ContentString); } bool FHttpRequestAdapterBase::SetContentAsStreamedFile(const FString& Filename) { return HttpRequest->SetContentAsStreamedFile(Filename); } bool FHttpRequestAdapterBase::SetContentFromStream(TSharedRef Stream) { return HttpRequest->SetContentFromStream(Stream); } bool FHttpRequestAdapterBase::SetResponseBodyReceiveStream(TSharedRef Stream) { return HttpRequest->SetResponseBodyReceiveStream(Stream); } void FHttpRequestAdapterBase::SetHeader(const FString& HeaderName, const FString& HeaderValue) { HttpRequest->SetHeader(HeaderName, HeaderValue); } void FHttpRequestAdapterBase::AppendToHeader(const FString& HeaderName, const FString& AdditionalHeaderValue) { HttpRequest->AppendToHeader(HeaderName, AdditionalHeaderValue); } void FHttpRequestAdapterBase::SetTimeout(float InTimeoutSecs) { HttpRequest->SetTimeout(InTimeoutSecs); } void FHttpRequestAdapterBase::ClearTimeout() { HttpRequest->ClearTimeout(); } void FHttpRequestAdapterBase::ResetTimeoutStatus() { HttpRequest->ResetTimeoutStatus(); } TOptional FHttpRequestAdapterBase::GetTimeout() const { return HttpRequest->GetTimeout(); } void FHttpRequestAdapterBase::SetActivityTimeout(float InTimeoutSecs) { return HttpRequest->SetActivityTimeout(InTimeoutSecs); } void FHttpRequestAdapterBase::ProcessRequestUntilComplete() { return HttpRequest->ProcessRequestUntilComplete(); } const FHttpResponsePtr FHttpRequestAdapterBase::GetResponse() const { return HttpRequest->GetResponse(); } float FHttpRequestAdapterBase::GetElapsedTime() const { return HttpRequest->GetElapsedTime(); } EHttpRequestStatus::Type FHttpRequestAdapterBase::GetStatus() const { return HttpRequest->GetStatus(); } EHttpFailureReason FHttpRequestAdapterBase::GetFailureReason() const { return HttpRequest->GetFailureReason(); } const FString& FHttpRequestAdapterBase::GetEffectiveURL() const { return HttpRequest->GetEffectiveURL(); } void FHttpRequestAdapterBase::Tick(float DeltaSeconds) { HttpRequest->Tick(DeltaSeconds); } void FHttpRequestAdapterBase::SetDelegateThreadPolicy(EHttpRequestDelegateThreadPolicy InThreadPolicy) { HttpRequest->SetDelegateThreadPolicy(InThreadPolicy); } EHttpRequestDelegateThreadPolicy FHttpRequestAdapterBase::GetDelegateThreadPolicy() const { return HttpRequest->GetDelegateThreadPolicy(); }