I am attempting to POST to a Web API using the HttpClient. When I put a breakpoint in the Save method of the Web API the [FromBody] Product is null. This means that somethin
Have you tried inspecting the request in something like fiddler? It needs the content-type to be application/json as you have pointed out. But you are only setting the accept header.
Try:
StringContent content = new StringContent(JsonConvert.SerializeObject(product), Encoding.UTF8, "application/json");