Пример #1
0
    public static void PostImage(Texture2D texture)
    {
        var png = texture.EncodeToPNG();

        var base64 = System.Convert.ToBase64String(png);
        var type   = "png";

        var data = new Dictionary <string, string>();

        data.Add("image", base64);
        data.Add("type", type);

        var json = JsonConvert.SerializeObject(data);

        var request = WebRequest.CreateApiPostRequest(Endpoints.Endpoint, Endpoints.Post.Images, json);

        Instance.networkRequests.Enqueue(new Request {
            request  = request,
            callback = (response) => {
                Instance.output.text = response;
            },
            name = "Posting Image..."
        });

        Instance.gameObject.SetActive(true);
    }
Пример #2
0
    public static UnityWebRequest CreateApiPostRequest(string url, int port, string action, object body = null)
    {
        string endpoint = string.Format("{0}:{1}", url, port);

        return(WebRequest.CreateApiPostRequest(endpoint, action, body));
    }