How do I set up HttpContent for my HttpClient PostAsync second parameter?

This is answered in some of the answers to Can’t find how to use HttpContent as well as in this blog post.

In summary, you can’t directly set up an instance of HttpContent because it is an abstract class. You need to use one the classes derived from it depending on your need. Most likely StringContent, which lets you set the string value of the response, the encoding, and the media type in the constructor. See: http://msdn.microsoft.com/en-us/library/system.net.http.stringcontent.aspx

Leave a Comment