I've just built my first ASP.NET Web API. I'm now trying to send an object to my API but not sure how to do it.
Here's my code so far:
Employee employee = new Employee();
employee.Id = 1234;
employee.FirstName = "John";
employee.LastName = "Smith";
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("http://myapi.mydomain.com");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", token.AccessToken);
**// How do I send my employee object to the API?**
HttpResponseMessage response = await client.GetAsync("api/mycontroller/myaction");
if (response.IsSuccessStatusCode)
{
var someObject = await response.Content.ReadAsAsync<myObjectType>();
}
}