Unreal Engine Plugin
HTTP Client
How to use HTTP client class
References
#include "Http/HttpClient.h"
How to use
Blueprint: search by GetInternetProtocolSubsystem
and call CreateHttpClient
function
C++: Use the code bellow
Functions
Set Host
- Set the
adress
andport
of host
Get Socket
- Get socket properties
Set Request
- Set the HTTP request to be sent
Get Request
- Get the HTTP request to be sent
Set Request Method
- Set request verb
Get Request Method
- Get request verb
Set Version
- Set request version
Get Version
- Get request version
Set Path
- Set request version
Get Path
- Get request version
Set Params
Get Params
- Get a reference to parameters from request
- Can be used to modify or append parameters
Set Headers
- Append headers to request
Get Headers
- Get a reference to headers from request
Set Body
- Set request body
Clear Body
- Clear request body
Get Body
- Get request body
Get Request Data
- Get request data
Prepare Payload
- Prepare request data
- Must be called before call
ProcessRequest
function
Async Prepare Payload
- Prepare request data asynchronously
- Must be called before call
ProcessRequest
function
Get Payload Data
- Get processed payload data
Get Response Data
- Get latest response data
Process Request
- Send request
- Return false if socket is closed
Close
- Close connection
- Also can be used to cancel a request
Clear Request
- Clear request data
Clear Payload
- Clear payload data
Clear Response
- Clear response buffer
Get Error Code
- Get latest error code
Events
On Async Payload Finished
- Event triggered when payload process has been finished
On Request Progress
- Event triggered when socket send and receive data
On Request Completed
- Event triggered when request is done
On Request fail
- Event triggered if request fail
On Close
- Event triggered when socket is closed
On Error
- Event triggered if any error occur during async process