Unclaimed Package Is this your package? Claim it to unlock full analytics and manage your listing.
Claim This Package

Install via UPM

Add to Unity Package Manager using this URL

https://www.pkglnk.dev/http-client.git

README Markdown

Copy this to your project's README.md

Style
Preview
pkglnk installs badge
## Installation

Add **Simple Http Client** to your Unity project via Package Manager:

1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/http-client.git
```

[![pkglnk](https://www.pkglnk.dev/badge/http-client.svg?style=pkglnk)](https://www.pkglnk.dev/pkg/http-client)

Dependencies (3)

README

simple-http-client-unity

Provide efficient HttpClient functions using UniTask in Unity.

Features

  • using UniTask
  • using UnityWebRequest, UnityWebRequestTexture
  • Success, error and network error events
  • GET, POST, PUT, DELETE, HEAD
  • Provide various examples

Screenshot

demo01 demo02

Installation

There are 4 ways to install this plugin:

  • import UniHttpClient.unitypackage via Assets-Import Package
  • (via Package Manager) add the following line to Packages/manifest.json:
    • "com.coolishbee.http-client": "https://github.com/coolishbee/simple-http-client-unity.git",
  • (via OpenUPM) after installing openupm-cli, run the following command:
    • openupm add com.coolishbee.http-client

upm

Example

GET Example

string requestURL = "http://localhost:8000" + "/api/path";

var req = SimpleHttpClient.Get(requestURL)
    .OnSuccess(res => Debug.Log(res.Text))
    .OnError(err => Debug.LogWarning(err.Error))
    .OnNetworkError(netErr => Debug.LogError(netErr.Error))
    .Send();

POSTJson Example

var team = new TeamInfo_Req("Chelsea", "Graham Potter", "3:4:2:1");

string requestURL = "http://localhost:8000" + "/api/path";

var req = SimpleHttpClient.PostJson(requestURL, JsonUtility.ToJson(team))
    .OnSuccess(res => Debug.Log(res.Text))
    .OnError(err => Debug.Log(err.Error))
    .OnNetworkError(netErr => Debug.LogError(netErr.Error))
    .Send();

POSTFormData Example

string requestURL = basePath + "/posts";

WWWForm form = new WWWForm();
form.AddField("player", "son");
form.AddField("number", "7");
form.AddField("team", "Tottenham");
form.AddField("country", "Korea Republic");

var req = SimpleHttpClient.Post(requestURL, form)
    .OnSuccess(res =>
    {
        responseText.text = res.Text;
    })
    .OnError(err => Debug.LogWarning(err.Error))
    .OnNetworkError(netErr => Debug.LogError(netErr.Error))
    .Send();

Comments

No comments yet. Be the first!