![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <IHttpBase.h>
Inheritance diagram for IHttpBase:Public Member Functions | |
| virtual const FString & | GetURL () const =0 |
| virtual const FString & | GetEffectiveURL () const =0 |
| virtual EHttpRequestStatus::Type | GetStatus () const =0 |
| virtual EHttpFailureReason | GetFailureReason () const =0 |
| virtual FString | GetURLParameter (const FString &ParameterName) const =0 |
| virtual FString | GetHeader (const FString &HeaderName) const =0 |
| virtual TArray< FString > | GetAllHeaders () const =0 |
| virtual FString | GetContentType () const =0 |
| virtual uint64 | GetContentLength () const =0 |
| virtual const TArray< uint8 > & | GetContent () const =0 |
| virtual | ~IHttpBase ()=default |
Base interface for Http Requests and Responses.
|
virtualdefault |
Destructor for overrides
Return all headers in an array in "Name: Value" format.
Implemented in FAppleHttpRequest, FAppleHttpResponse, FGenericPlatformHttpRequest, FNullHttpRequest, FTransactionallySafeHttpRequest::FClosedHttpRequest, FTransactionallySafeHttpRequest, and FHttpRequestAdapterBase.
Get the content payload of the request or response.
| Content | - array that will be filled with the content. |
Implemented in FAppleHttpRequest, FGenericPlatformHttpRequest, FHttpResponseCommon, FNullHttpRequest, FTransactionallySafeHttpRequest::FClosedHttpRequest, FTransactionallySafeHttpRequest, and FHttpRequestAdapterBase.
Shortcut to get the Content-Length header value. Will not always return non-zero. If you want the real length of the payload, get the payload and check it's length.
Implemented in FAppleHttpRequest, FAppleHttpResponse, FGenericPlatformHttpRequest, FNullHttpRequest, FTransactionallySafeHttpRequest::FClosedHttpRequest, FTransactionallySafeHttpRequest, and FHttpRequestAdapterBase.
|
pure virtual |
Shortcut to get the Content-Type header value (if available)
Implemented in FAppleHttpRequest, FAppleHttpResponse, FGenericPlatformHttpRequest, FNullHttpRequest, FTransactionallySafeHttpRequest::FClosedHttpRequest, FTransactionallySafeHttpRequest, and FHttpRequestAdapterBase.
|
pure virtual |
Get the effective URL in case of redirected. If not redirected, it's the same as GetURL
Implemented in FGenericPlatformHttpRequest, FHttpRequestCommon, FHttpResponseCommon, FNullHttpRequest, FTransactionallySafeHttpRequest::FClosedHttpRequest, FTransactionallySafeHttpRequest, and FHttpRequestAdapterBase.
|
pure virtual |
Get the reason of th failure if GetStatus returns Failed
Implemented in FGenericPlatformHttpRequest, FHttpRequestCommon, FHttpResponseCommon, FNullHttpRequest, FTransactionallySafeHttpRequest::FClosedHttpRequest, FTransactionallySafeHttpRequest, and FHttpRequestAdapterBase.
|
pure virtual |
Gets the value of a header, or empty string if not found.
| HeaderName | - name of the header to set. |
Implemented in FAppleHttpRequest, FGenericPlatformHttpRequest, FHttpResponseCommon, FNullHttpRequest, FTransactionallySafeHttpRequest::FClosedHttpRequest, FTransactionallySafeHttpRequest, and FHttpRequestAdapterBase.
|
pure virtual |
Get the current status of the request being processed
Implemented in FGenericPlatformHttpRequest, FHttpRequestCommon, FHttpResponseCommon, FNullHttpRequest, FTransactionallySafeHttpRequest::FClosedHttpRequest, FTransactionallySafeHttpRequest, and FHttpRequestAdapterBase.
|
pure virtual |
Get the URL used to send the request.
Implemented in FGenericPlatformHttpRequest, FHttpRequestCommon, FHttpResponseCommon, FNullHttpRequest, FTransactionallySafeHttpRequest::FClosedHttpRequest, FTransactionallySafeHttpRequest, and FHttpRequestAdapterBase.
|
pure virtual |
Gets an URL parameter. expected format is ?Key=Value&Key=Value... If that format is not used, this function will not work.
| ParameterName | - the parameter to request. |
Implemented in FGenericPlatformHttpRequest, FHttpRequestCommon, FHttpResponseCommon, FNullHttpRequest, FTransactionallySafeHttpRequest::FClosedHttpRequest, FTransactionallySafeHttpRequest, and FHttpRequestAdapterBase.