MythicLemon - EasyHTTP | Blueprint HTTP Request Plugin

EasyHTTP - Blueprint HTTP Request PluginStreamlined HTTP Requests for Unreal Engine 5.5+

EasyHTTP is the most intuitive Blueprint-friendly HTTP plugin for Unreal Engine, designed to make web API integration effortless. Whether you're building multiplayer leaderboards, integrating REST APIs, or testing network features, EasyHTTP provides everything you need in clean, easy-to-use Blueprint nodes.

Key FeaturesFull HTTP Method Support

  • GET, POST, PUT, PATCH, and DELETE requests

  • All methods accessible through simple Blueprint nodes

  • No C++ code required

Built-in Test Server

Perfect for development and debugging without external tools:

  • Start/Stop local HTTP servers directly from Blueprints

  • Real-time request logging to console and on-screen debug messages

  • Configurable responses for testing different scenarios

  • Request inspection - view method, headers, body, and timestamps

  • Ideal for demos, prototyping, and classroom environments

Comprehensive Authentication

Out-of-the-box support for common auth methods:

  • Bearer Token authentication

  • Basic authentication (username/password)

  • API Key authentication

  • Custom header authentication

  • Easy helper nodes to configure auth in seconds

Progress Tracking

Monitor upload and download progress in real-time:

  • Track bytes sent and received

  • Perfect for file uploads or large data transfers

  • Separate progress callbacks for fine-grained control

Fire-and-Forget Mode

No callback needed? No problem:

  • Optional "No Callback" variants for all requests

  • Send analytics, telemetry, or logs without waiting for responses

  • Cleaner Blueprint graphs for one-way communication

Advanced Options

  • Custom headers support

  • Multiple content types (JSON, XML, Form Data, Binary, etc.)

  • Configurable timeouts

  • Automatic retry logic with customizable attempts and delays

  • URL encoding/decoding utilities

  • Query parameter builder

Production-Ready Logging

  • Dedicated log categories (LogEasyHTTP, LogEasyHTTPServer)

  • Detailed request/response information including timing

  • On-screen debug messages with color coding

  • Perfect for troubleshooting and monitoring

Why Choose EasyHTTP?

Beginner Friendly

Make your first HTTP request in under 60 seconds. Drag, drop, connect - done. No networking knowledge required.

Professional Grade

Used by hobbyists and studios alike. Includes retry logic, authentication, progress tracking, and everything needed for production apps.

Blueprint First

Every feature accessible through Blueprint nodes. Beautiful, organized categories make finding the right node effortless.

Self-Contained Testing

The integrated test server means no more switching to Postman, Python scripts, or external tools. Test your HTTP calls entirely within Unreal.

Blueprint Categories

All nodes organized in intuitive categories:

Easy HTTP - Main request functions

  • Easy HTTP Request

  • Easy HTTP Request (No Callback)

  • Easy HTTP Request With Progress

Easy HTTP | Helpers - Utilities and builders

  • Authentication helpers (Bearer, Basic, API Key)

  • URL encoding/decoding

  • Query parameter builders

  • Response validators

Easy HTTP | Server - Local test server

  • Start/Stop test servers

  • Request inspection

  • Response configuration

Quick Start Example

Simple GET Request:

  1. Add "Easy HTTP Request" node

  2. Set Method to GET

  3. Enter URL

  4. Connect OnComplete delegate

  5. Done!

With Authentication:

  1. Add "Make Options With Bearer Token" node

  2. Enter your token

  3. Connect to Easy HTTP Request's Options pin

  4. Perfect for secured APIs!

Test Server:

  1. Add "Start Local Test Server" node (Port: 8080)

  2. Enable "Log To Screen"

  3. Send requests to http://localhost:8080

  4. Watch requests appear on screen in real-time!