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); }
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)); }