GithubHelp home page GithubHelp logo

heukkell / unreal-fetch Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gdi4k/unreal-fetch

0.0 0.0 0.0 23.72 MB

The Fetch API inspired HTTP client for Unreal Engine. Supports both Blueprints & C++.

Home Page: https://www.unrealengine.com/marketplace/en-US/product/fetch-a-simple-http-client

License: Other

C# 8.78% C++ 88.46% C 0.30% Batchfile 2.46%

unreal-fetch's Introduction

Unreal Fetch

The Fetch API inspired HTTP Client for Unreal Engine. Works with both Blueprints & C++.

Watch the Demo

Features

With this plugin, you can talk to HTTP APIs very quickly from Blueprints. Here are some core features:

  • No C++ or configurations needs when using with Blueprints
  • Talk to HTTP Apis with a minimal amount of Blueprint nodes
  • Allow to parse & make JSON values via Blueprints
  • Works anywhere since this uses internal HTTP & JSON related modules.

Installation

๐Ÿ› Get the Plugin via the Unreal Marketplace.

For non-commercial projects, you can also get it from GitHub. Follow these instructions to install:

  • Close your existing Unreal Engine app.
  • Create a directory in your app root called Plugins.
  • Download this GitHub repository.
  • Copy UnrealFetchDevApp/Plugins/Fetch of the repository to above created Plugins directory.
  • Start your app & it will ask to compile the plugin. Proceed with that.
  • You might need to setup Visual Studio for Unreal Engine.

Usage with Blueprints

Watch this video for step by step instructions on how to use this plugin.

Once installed, you can use the Fetch static function inside Blueprints to talk to any HTTP API. Here's an example on invoking a HTTP POST request & extracting the email from the response JSON.

Refer to the following examples for more usage:
(You can copy blueprint nodes from the following examples & directly paste them inside your blueprints.)

For Fetch

For JSON

Functional Test Suite

All the tests for this plugin written as Functional Tests & they are based on Blueprints. That's a good place to search for each & every functionality of this plugin.

Here's how to access & run them:

  • Clone this repository & run the app UnrealFetchDevApp
  • Check Content/Tests from the content browser for various blueprints with test cases.
  • Open the test runner with Windows -> Test Automation.
  • Open the Automation tab & search for Functional Tests.
  • Select all those tests & run them all.

Bugs, Questions & Features

No software is free of bugs or comes with all of the features you would imagine. So, let's talk.

unreal-fetch's People

Contributors

arunoda avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.