Estou tentando definir o Content-Typecabeçalho de um HttpClientobjeto, conforme exigido por uma API que estou chamando.
Tentei definir o Content-Typeseguinte abaixo:
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");
// ...
}
Ele permite que eu adicione o Acceptcabeçalho, mas quando tento adicioná- Content-Typelo lança a seguinte exceção:
Nome de cabeçalho mal utilizado. Verifique se os cabeçalhos de solicitação são usados com
HttpRequestMessage, de respostaHttpResponseMessagee de conteúdo comHttpContentobjetos.
Como posso definir o Content-Typecabeçalho em uma HttpClientsolicitação?