Overview
RestEasy issues HTTP requests and parses JSON entirely from Blueprints or C++. Build a request, set headers/body, send, and read a strongly-typed JSON response object.
Fork note Forked from a VaRest-style client and renamed to
RestEasy for UE 4.27–5.0+ (module VaRest → RestEasy, editor module too). UE5-only double Blueprint nodes were made C++-only and several URL/auth/status helpers were added.Requirements
| Requirement | Details |
|---|---|
| Unreal Engine | 4.27–5.0+ |
| Language | Blueprints and/or C++ |
| Platforms | All platforms |
Installation
- Copy the
RestEasyfolder into your project'sPlugins/directory. - C++ projects: regenerate project files and build. Blueprint-only projects can launch the editor directly.
- Open Edit → Plugins and confirm RestEasy is enabled.
Core
| Node | Type | Description |
|---|---|---|
| Construct Request / Json Object / Json Value | Callable | Create requests and JSON containers. |
| Process Request | Callable | Send the request; bind completion. |
| Set / Get fields (String, Number, Bool, Array, Object) | Callable | Read & build JSON. |
Utility library
| Node | Type | Description |
|---|---|---|
| Percent Encode / Base64 Encode / Base64 Decode | Pure | Encoding helpers. |
| Build Query String / Append Query Parameters | Pure | Assemble query strings from key/value pairs. |
| Make Basic Auth Header / Make Bearer Auth Header | Pure | Authorization header values. |
| Is HTTP Status Success / Redirect / Client Error / Server Error | Pure | Classify a status code by range. |
| Join URL | Pure | Join a base URL and path with one slash. |
| Build Form Url Encoded Body | Pure | Build an application/x-www-form-urlencoded body. |
Utility node pack
General-purpose networking utilities added to URestEasyLibrary — available from Blueprints and C++.
| Node | Type | Description |
|---|---|---|
| CRC32 Of Bytes | Pure | CRC32 checksum of a byte array. |
| MD5 Of String / SHA1 Of String | Pure | Hex digests of a UTF-8 string. |
| Make Guid String | Pure | New random GUID (hyphenated). |
| Now Unix Seconds | Pure | Current UTC time as Unix seconds. |
| Unix Seconds To ISO8601 | Pure | Unix seconds → ISO-8601 UTC string. |
| Format Byte Size | Pure | Human-readable size, e.g. 1536 → 1.5 KB. |
| Random Token | Pure | Random alphanumeric token (ids, nonces). |
| XOR Bytes With Key | Pure | XOR bytes with a repeating key (obfuscation, not encryption). |
| Is Valid Hostname | Pure | RFC-952/1123-style hostname validation. |
Credits
© Alpha XP — alphaxp.net. Developed and maintained for UE 4.27–5.0+.
