public void Post(string url, string contents, Action <string> responseCallback) { var httpClient = new Crestron.SimplSharp.Net.Http.HttpClient(); try { if (Debug == 1) { CrestronConsole.PrintLine("Unity.HttpClient HttpRequest: {0} | {1}", url, contents); } var response = httpClient.Post(url, Encoding.ASCII.GetBytes(contents)); responseCallback(response); } catch (Exception ex) { ErrorMessage.Error("Unity.HttpClient Error: {0}", ex.Message); } finally { httpClient.Abort(); httpClient.Dispose(); } }
public string Get(string url) { var httpClient = new Crestron.SimplSharp.Net.Http.HttpClient(); try { var results = httpClient.Get(url); if (Debug == 1) { CrestronConsole.PrintLine("Unity.HttpClient.Get: {0}\r\n{1}", url, results); } return(results); } catch (Exception ex) { ErrorMessage.Error("Unity.HttpClient Get({1}) Error: {0}", ex.Message, url); return(""); } finally { httpClient.Abort(); httpClient.Dispose(); } }