I am doing post and get response using HttpClient to communicate with REST API as below:
public static string  PostToAPI( string value)
 {
   var payload = new APIModel
     {
        CommandText = value
     };
  var stringPayload = JsonConvert.SerializeObject(payload);
  var httpContent = new StringContent(stringPayload,Encoding.UTF8,"application/json");
  System.Net.Http.HttpClient client = new System.Net.Http.HttpClient();
  HttpResponseMessage message=client.PostAsync("https://testAPI/test",httpContent).Result              if (message.IsSuccessStatusCode)
    {
          string result = message.Content.ReadAsStringAsync().Result;
           return result;
     }
      return string.Empty;
  }
is there any other alternative or best way do it?
 
    