Как установить заголовок Content-Type для запроса HttpClient?
Я пытаюсь установитьContent-Type
заголовокHttpClient
объект, как того требует API, который я вызываю.
Я пытался установитьContent-Type
как ниже:
using (var httpClient = new HttpClient())
{
httpClient.BaseAddress = new Uri("http://example.com/");
httpClient.DefaultRequestHeaders.Add("Accept", "application/json");
httpClient.DefaultRequestHeaders.Add("Content-Type", "application/json");
// ...
}
Это позволяет мне добавитьAccept
заголовок, но когда я пытаюсь добавитьContent-Type
он выбрасывает следующее исключение:
Misused header name. Make sure request headers are used with
HttpRequestMessage
, response headers with HttpResponseMessage
, and
content headers with HttpContent
objects.
Как я могу установитьContent-Type
заголовок вHttpClient
запрос?