Navigation
API > API/Plugins > API/Plugins/WebAPI
Inheritance Hierarchy
- TSharedFromThis
- FNoncopyable
- TRequest
References
| Module | WebAPI |
| Header | /Engine/Plugins/Experimental/Web/WebAPI/Source/WebAPI/Public/WebAPIHttpRequest.h |
| Include | #include "WebAPIHttpRequest.h" |
Syntax
template<typename PayloadType>
class TRequest :
public TSharedFromThis< TRequest< PayloadType > >,
public FNoncopyable
Functions
| Type | Name | Description | |
|---|---|---|---|
| TRequest< PayloadType > & | |||
| TRequest< PayloadType > & | BindCompletionCallback
(
TFunction< void(FHttpRequestPtr, FHttpResponsePtr, bool)> CompletionCallback |
||
| TRequest< PayloadType > & | BindHeaderReceivedCallback
(
TFunction< void(FHttpRequestPtr, const FString&, const FString&)> HeaderReceivedCallback |
||
| TRequest< PayloadType > & | BindProgressCallback
(
TFunction< void(FHttpRequestPtr, int32, int32)> ProgressCallback |
||
| TRequest< PayloadType > & | BindRetryCallback
(
TFunction< void(FHttpRequestPtr, FHttpResponsePtr, float)> RetryCallback |
||
| TSharedRef< TRequest< PayloadType > > | CopyHeadersToNewRequest
(
const TSharedRef< TRequest< PayloadType >>& Original |
||
| void | Get () |
||
| TMap< FString, FString > | |||
| FString | |||
| FString | GetRoute () |
||
| FString | GetVerb () |
||
| bool | HasPayload () |
||
| void | InitializeRequest
(
const FString& Route, |
||
| TValueOrError< FString, FString > | |||
| void | Post () |
||
| void | Post
(
PayloadType&& InPayload |
||
| void | |||
| void | SetHeaders
(
const TMap< FString, FString >& Headers |
||
| TRequest< PayloadType > & | SetPayloadData
(
const PayloadType& InPayloadData |
||
| TRequest< PayloadType > & | SetPayloadData
(
TArray< uint8 >& InPayloadData |
||
| void | |||
| void |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator!=
(
const TRequest< PayloadType >& Rhs |
||
| void | operator() () |
||
| bool | operator==
(
const TRequest< PayloadType >& Rhs |