Ich versuche, den Content-Type
Header eines HttpClient
Objekts so festzulegen, wie es für eine von mir aufgerufene API erforderlich ist.
Ich habe versucht, Content-Type
Folgendes einzustellen:
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");
// ...
}
Ich kann den Accept
Header hinzufügen, aber wenn ich versuche, ihn hinzuzufügen Content-Type
, wird die folgende Ausnahme ausgelöst:
Missbrauchter Headername. Stellen Sie sicher, dass Anforderungsheader mit
HttpRequestMessage
, Antwortheader mitHttpResponseMessage
und Inhaltsheader mitHttpContent
Objekten verwendet werden.
Wie kann ich den Content-Type
Header in einer HttpClient
Anfrage setzen?