Вам нужно использовать:
await client.PostAsync(uri, content);
Что-то вроде этого:
var comment = "hello world";
var questionId = 1;
var formContent = new FormUrlEncodedContent(new[]
{
new KeyValuePair<string, string>("comment", comment),
new KeyValuePair<string, string>("questionId", questionId)
});
var myHttpClient = new HttpClient();
var response = await myHttpClient.PostAsync(uri.ToString(), formContent);
И если вам нужно получить ответ после публикации, вы должны использовать:
var stringContent = await response.Content.ReadAsStringAsync();
Надеюсь, что это поможет;)