private IEnumerator SendCommand(KinectCommand command, MagicRoomManager.WebCallback callback = null) { string json = JsonUtility.ToJson(command); byte[] body = new System.Text.UTF8Encoding().GetBytes(json); UnityWebRequest request = new UnityWebRequest(address, "POST") { uploadHandler = new UploadHandlerRaw(body), downloadHandler = new DownloadHandlerBuffer() }; request.SetRequestHeader("Content-Type", "application/json"); yield return(request.SendWebRequest()); if (!request.isNetworkError) { callback?.Invoke(request.downloadHandler.text); } }
private IEnumerator SendCommand(JObject command, MagicRoomManager.WebCallback callback = null) { string json = command.ToString(Newtonsoft.Json.Formatting.None); Debug.LogError("Message Sent " + json); byte[] body = System.Text.Encoding.UTF8.GetBytes(json); UnityWebRequest request = new UnityWebRequest(address, "POST") { uploadHandler = new UploadHandlerRaw(body), downloadHandler = new DownloadHandlerBuffer() }; request.SetRequestHeader("Content-Type", "application/json"); yield return(request.SendWebRequest()); if (!request.isNetworkError) { callback?.Invoke(request.downloadHandler.text); } }