Overview
A UE runtime async HTTP polling plugin. It uses UE's built-in HTTP module and exposes HTTP request capabilities as a Blueprint async node, with zero game-thread blocking.
Core Features
- Async HTTP requests : Supports GET , POST , PUT , DELETE , and PATCH methods.
- Configurable polling : Set a custom interval; the plugin automatically loops requests to the specified URL.
- Failure slowdown : After a configurable number of consecutive failures, the plugin switches to a longer retry interval to avoid hammering a failing endpoint.
- Custom headers & body : Pass arbitrary header maps and a request body string. When a body is provided without a Content-Type header, it defaults to application/json; charset=utf-8 .
- Timeout control : Per-request timeout setting.
- Blueprint-friendly : One async node ( Start Http Polling ) with three event delegates:
- OnResponse — fires on success with response data, status code, and URL.
- OnError — fires on failure or non-2xx status codes with an error message and URL.
- OnStopped — fires when polling is stopped.
- Runtime control : The returned async proxy object exposes StopPolling and IsRunning methods.
- Platform adaptation : Android UPL automatically adds network permissions and cleartext HTTP support.
Typical Use Cases
- Periodically polling a server for status or data.
- Interacting with local / LAN HTTP services.
- Calling HTTP/HTTPS APIs from Blueprint to retrieve strings or JSON.
- Handling the full workflow — request, response, error, stop — within a single Blueprint node.