using System.Threading.Tasks;
public static void Main()
var responseBody = Task.Run(async () => await GetData(@"https://jsonplaceholder.typicode.com/posts", "")).Result;
Console.WriteLine(responseBody);
public static async Task<string> GetData(string url, string data)
HttpClient client = new HttpClient();
StringContent queryString = new StringContent(data);
HttpResponseMessage response = await client.PostAsync(new Uri(url), queryString );
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();