public async Task RequestNoContent(ClusterRequestOptions options) { var ip = options.DeploymentIp; var path = options.Path; var method = options.Method; var uri = new Uri($"http://{ip}{path}"); var message = new HttpRequestMessage(method, uri); await Client.SendAsync(message); }
public async Task <T> Request <T>(ClusterRequestOptions options) { var ip = options.DeploymentIp; var path = options.Path; var method = options.Method; var uri = new Uri($"http://{ip}{path}"); var message = new HttpRequestMessage(method, uri); var response = await Client.SendAsync(message); var stringResponse = await response.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <T>(stringResponse)); }