Send HTTP POST message in ASP.NET Core using HttpClient PostAsJsonAsync

You should add reference to “Microsoft.AspNet.WebApi.Client” package (read this article for samples).

Without any additional extension, you may use standard PostAsync method:

client.PostAsync(uri, new StringContent(jsonInString, Encoding.UTF8, "application/json"));

where jsonInString value you can get by calling JsonConvert.SerializeObject(<your object>);

Leave a Comment