HTTP client for building API. More...
#include <AccelByteHttpClient.h>
Public Member Functions | |
| FHttpClient (BaseCredentials const &InCredentialsRef, BaseSettings const &InSettingsRef, FHttpRetrySchedulerBase &InHttpRef) | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | Request (FString const &Verb, FString const &Url, U const &OnSuccess, V const &OnError) |
| Basic HTTP request. | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | Request (FString const &Verb, FString const &Url, FHttpFormData const &QueryParams, U const &OnSuccess, V const &OnError) |
| Basic HTTP request. | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | Request (FString const &Verb, FString const &Url, FHttpFormData const &QueryParams, TMap< FString, FString > const &Headers, U const &OnSuccess, V const &OnError) |
| Basic HTTP request. | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | Request (FString const &Verb, FString const &Url, FString const &Content, U const &OnSuccess, V const &OnError) |
| Basic HTTP request. | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | Request (FString const &Verb, FString const &Url, TArray< uint8 > const &Content, U const &OnSuccess, V const &OnError) |
| Basic HTTP request. | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | Request (FString const &Verb, FString const &Url, FString const &Content, TMap< FString, FString > const &Headers, U const &OnSuccess, V const &OnError) |
| Basic HTTP request. | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | Request (FString const &Verb, FString const &Url, TArray< uint8 > const &Content, TMap< FString, FString > const &Headers, U const &OnSuccess, V const &OnError) |
| Basic HTTP request. | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | Request (FString const &Verb, FString const &Url, FHttpFormData const &QueryParams, FString const &Content, TMap< FString, FString > const &Headers, U const &OnSuccess, V const &OnError) |
| Basic HTTP request. | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | Request (FString const &Verb, FString const &Url, FHttpFormData const &QueryParams, TArray< uint8 > const &Content, TMap< FString, FString > const &Headers, U const &OnSuccess, V const &OnError) |
| Basic HTTP request. | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | Request (FString const &Verb, FString const &Url, FHttpFormData const &QueryParams, TMap< FString, FString > const &Content, TMap< FString, FString > const &Headers, U const &OnSuccess, V const &OnError) |
| Basic HTTP request. | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | Request (FString const &Verb, FString const &Url, FHttpFormData const &QueryParams, TSharedPtr< FJsonObject > JsonObject, TMap< FString, FString > const &Headers, U const &OnSuccess, V const &OnError, bool bOmitBlankValues=false) |
| Basic HTTP request. | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | Request (FString const &Verb, FString const &Url, FHttpFormData const &QueryParams, TArray< uint8 > const &Content, TMap< FString, FString > const &Headers, U const &OnSuccess, FHttpRequestProgressDelegate const &OnProgress, V const &OnError) |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | Request (FString const &Verb, FString const &Url, FHttpFormData const &QueryParams, FString const &Content, TMap< FString, FString > const &Headers, U const &OnSuccess, FHttpRequestProgressDelegate const &OnProgress, V const &OnError) |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | ApiRequest (FString const &Verb, FString const &Url, U const &OnSuccess, V const &OnError) |
| API request with credentials access token (if available). | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | ApiRequest (FString const &Verb, FString const &Url, FHttpFormData const &QueryParams, U const &OnSuccess, V const &OnError) |
| API request with credentials access token (if available). | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | ApiRequest (FString const &Verb, FString const &Url, FHttpFormData const &QueryParams, TMap< FString, FString > const &Data, U const &OnSuccess, V const &OnError) |
| API request with credentials access token (if available). | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | ApiRequest (FString const &Verb, FString const &Url, FHttpFormData const &QueryParams, FString const &Json, U const &OnSuccess, V const &OnError) |
| API request with credentials access token (if available). | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | ApiRequest (FString const &Verb, FString const &Url, FHttpFormData const &QueryParams, TSharedRef< FJsonObject > const &Json, U const &OnSuccess, V const &OnError) |
| API request with credentials access token (if available). | |
| template<typename T, typename U, typename V> | |
| FAccelByteTaskPtr | ApiRequest (FString const &Verb, FString const &Url, FHttpFormData const &QueryParams, T const &UStruct, U const &OnSuccess, V const &OnError, bool bOmitBlankValues=false) |
| API request with credentials access token (if available). | |
| template<typename T, typename U, typename V> | |
| FAccelByteTaskPtr | ApiRequest (FString const &Verb, FString const &Url, FHttpFormData const &QueryParams, T const &UStruct, TMap< FString, FString > &Headers, U const &OnSuccess, V const &OnError, bool bOmitBlankValues=false) |
| API request with credentials access token (if available). | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | ApiRequest (FString const &Verb, FString const &Url, FHttpFormData const &QueryParams, TSharedPtr< FJsonObject > const &JsonObject, U const &OnSuccess, V const &OnError, bool bOmitBlankValues=false) |
| API request with credentials access token (if available). | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | ApiRequest (FString const &Verb, FString const &Url, FHttpFormData const &QueryParams, TArray< uint8 > const &Content, TMap< FString, FString > &Headers, U const &OnSuccess, V const &OnError) |
| API request with credentials access token (if available). | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | ApiRequest (FString const &Verb, FString const &Url, FHttpFormData const &QueryParams, TMap< FString, FString > const &Data, TMap< FString, FString > &Headers, U const &OnSuccess, V const &OnError) |
| API request with credentials access token (if available). | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | ApiRequest (FString const &Verb, FString const &Url, FHttpFormData const &QueryParams, FString const &Json, TMap< FString, FString > &Headers, U const &OnSuccess, V const &OnError) |
| API request with credentials access token (if available). | |
| template<typename U, typename V> | |
| FAccelByteTaskPtr | ApiRequestWithJsonObject (FString const &Verb, FString const &Url, FHttpFormData const &QueryParams, TSharedPtr< FJsonObject > JsonObject, TMap< FString, FString > &Headers, U const &OnSuccess, V const &OnError, bool bOmitBlankValues=false) |
| API request with credentials access token (if available). | |
HTTP client for building API.
|
inline |
API request with credentials access token (if available).
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| QueryParams | HTTP request query string key-value. |
| Json | HTTP request content JSON string (implies Content-Type application/json header). |
| Headers | HTTP request headers key-value (overrides implicit headers). |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
|
inline |
API request with credentials access token (if available).
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| QueryParams | HTTP request query string key-value. |
| Json | HTTP request content JSON string (implies Content-Type application/json header). |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
|
inline |
API request with credentials access token (if available).
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| QueryParams | HTTP request query string key-value. |
| UStruct | HTTP request content from a given UStruct (implies Content-Type application/json header). |
| Headers | HTTP request headers key-value (overrides implicit headers). |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
| bOmitBlankValues | Flag that will remove blank string values from the JSON string sent to the server. Defaults to false. |
|
inline |
API request with credentials access token (if available).
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| QueryParams | HTTP request query string key-value. |
| UStruct | HTTP request content from a given UStruct (implies Content-Type application/json header). |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
| bOmitBlankValues | Flag that will remove blank string values from the JSON string sent to the server. Defaults to false. |
|
inline |
API request with credentials access token (if available).
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| QueryParams | HTTP request query string key-value. |
| Content | HTTP request content byte array (implies Content-Type application/octet-stream header). |
| Headers | HTTP request headers key-value (overrides implicit headers). |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
|
inline |
API request with credentials access token (if available).
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| QueryParams | HTTP request query string key-value. |
| Data | HTTP request content form key-value (implies Content-Type application/x-www-form-urlencoded header). |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
|
inline |
API request with credentials access token (if available).
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| QueryParams | HTTP request query string key-value. |
| Data | HTTP request content form key-value (implies Content-Type application/x-www-form-urlencoded header). |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
|
inline |
API request with credentials access token (if available).
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| QueryParams | HTTP request query string key-value. |
| JsonObject | HTTP request content as JSON object. |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
| bOmitBlankValues | Flag that will remove blank string values from the JSON string sent to the server. Defaults to false. |
|
inline |
API request with credentials access token (if available).
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| QueryParams | HTTP request query string key-value. |
| Json | HTTP request content JSON Object. |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
|
inline |
API request with credentials access token (if available).
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| QueryParams | HTTP request query string key-value. |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
|
inline |
API request with credentials access token (if available).
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
|
inline |
API request with credentials access token (if available).
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| QueryParams | HTTP request query string key-value. |
| JsonObject | HTTP request content as JSON Object. |
| Headers | HTTP request headers key-value (overrides implicit headers). |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
|
inline |
Basic HTTP request.
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| QueryParams | HTTP request query string key-value. |
| Content | HTTP request content string |
| Headers | HTTP request headers key-value (overrides implicit headers). |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
|
inline |
Basic HTTP request.
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| QueryParams | HTTP request query string key-value. |
| Content | HTTP request content binary (implies Content-Type application/octet-stream header). |
| Headers | HTTP request headers key-value (overrides implicit headers). |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
|
inline |
Basic HTTP request.
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| QueryParams | HTTP request query string key-value. |
| Content | HTTP request content form key-value (implies Content-Type application/x-www-form-urlencoded header). |
| Headers | HTTP request headers key-value (overrides implicit headers). |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
|
inline |
Basic HTTP request.
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| QueryParams | HTTP request query string key-value. |
| Headers | HTTP request headers key-value (overrides implicit headers). |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
|
inline |
Basic HTTP request.
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| QueryParams | HTTP request based on JSON object. |
| JsonObject | HTTP request content as JSON Object. |
| Headers | HTTP request headers key-value (overrides implicit headers). |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
|
inline |
Basic HTTP request.
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| QueryParams | HTTP request query string key-value. |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
|
inline |
Basic HTTP request.
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| Content | HTTP request content string |
| Headers | HTTP request headers key-value (overrides implicit headers). |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
|
inline |
Basic HTTP request.
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| Content | HTTP request content string |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
|
inline |
Basic HTTP request.
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| Content | HTTP request content binary (implies Content-Type application/octet-stream header). |
| Headers | HTTP request headers key-value (overrides implicit headers). |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
|
inline |
Basic HTTP request.
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| Content | HTTP request content binary (implies Content-Type application/octet-stream header). |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |
|
inline |
Basic HTTP request.
| Verb | HTTP request methods, e.g. GET, POST, PUT, PATCH, DELETE. |
| Url | HTTP request URL. |
| OnSuccess | Callback when HTTP call is successful. |
| OnError | Callback when HTTP call is error. |