Skip to content
Media 1 for listing HTTP WebCommunication Plugin (incl. Download, Upload)
0 comments

Description

Documentation, Old reviews and questions, [email protected]

Communicate with a Webserver via Blueprints. You can communicate with an HTTP/HTTPS web server via GET, POST, PUT, HEAD.

Download and upload files. Option to split files to bypass limitations. Google Drive (Download) is since Version 1.8 supported.

I recommend my JSON plugin for data communication. You don't need C++.

Tested on: Windows 10-11, Android 9-16. IOS 12.1.2 (iPhone 5s), Mac OS 10-15

Simple GET,POST,Download,Upload UMG Demo. Screenshot , Win64 Demo , UE4.21, UE4.25 ,UE4.26 (and higher), UE5.2 ,UE5.8 (and higher) Project Demo

Changelog (4.27, 5.1- 5.8)

  • (03/11/2026) Version 2.18: Google download function adapted to the new Google page. This means that large downloads are working again.

  • (08/19/2025) Version 2.17: Bug fix: Header was not transferred in the download function. Anonfiles functions have been removed.

  • (07/21/2025) Version 2.16: The “individual http request” function now has the additional binray content (byte array) parameter.

  • (10/24/2024) Version 2.15: Multithreading revised. Old UE versions now also get updates back to UE4.27.

Changelog (5.2, 5.3, 5.4)

  • (08/05/2024) Version 2.14: Stability improvements for the async nodes.

Changelog (5.2, 5.3, 5.4)

  • (05/16/2024) Version 2.13: Changed the File ID parameter of the Multiupload functions from String to String Array.

Changelog (5.1, 5.2, 5.3)

  • (03/19/2024) Version 2.12: Bugfix: Under certain circumstances the wrong error number 500 was returned.

  • (12/02/2023) Version 2.11: All requests can now be canceled, not just download/upload. The "Individual request" function can now also trigger the progress events. 

Changelog (5.0, 5.1, 5.2)

  • (07/17/2023) Version 2.10: Bugfix: Header Map was not correctly passed to the GET function.

  • (06/26/2023) Version 2.9: There are now "Multiple Upload" functions to upload multiple files at once. Added new function to split files. More errors are now reported via the functions instead of just writing them in the logs.

Changelog (4.27, 5.0, 5.1)

  • (04/14/2023) Version 2.8: New event "Server Send Event" added. This allows to receive push messages from an http server. 

  • (03/27/2023) Version 2.7: Return values now additionally consist of a string next to the string array. The upload function now also has these return values.

  • (03/10/2023) Version 2.6: Bugfix: Plugin could not be compiled under Linux.

  • (01/15/2023) Version 2.5: Bugfix: The "Content length" was calculated incorrectly in the individual request function if UTF-8 characters were present in it.

Changelog (4.26, 4.27, 5.0)

  • (09/26/2022) Version 2.4: New: A function that determines the mimetype. Bugfix: Cross compiling should work now.

  • (09/08/2022) Version 2.3: Bugfix: Some Google Drive links could lead to a crash.

  • (09/06/2022) Version 2.2: "StringToBase64String" and "Base64StringToString" functions added.

  • (08/28/2022) Version 2.1: Upload compatibility increased. Fixed a bug that prevented compiling under Linux UE5.

  • (08/10/2022) Version 2.0: The HTTP requests can now be executed via AsycNodes. Is easier and cleaner. The individual HTTP node now has the possibility to specify a file as content.

  • (05/13/2022) Version 1.26: In the "individual http request" function it is now checked if the header "Content-Type" is present.

Changelog (4.25, 4.26, 4.27)

  • (03/14/2022) Version 1.25: Each HTTP function now has a header parameter. Added 3 PUT stream upload options. This allows to upload very large files without loading them into RAM first. See documentation.

Changelog (4.24, 4.25, 4.26)

  • (08/10/2021) Version 1.24: Fixed a bug in the GETDownload function.

  • (03/14/2021) Version 1.23: The "onHttpRequestComplete" event now also returns the server headers.

Changelog (4.23, 4.24, 4.25)

  • (08/18/2020) Version 1.21: "Low RAM" download Node is now partly 64 bit to make downloads larger than 2GB possible.

Included formats