Ich versuche, den Content-TypeHeader eines HttpClientObjekts so festzulegen, wie es für eine von mir aufgerufene API erforderlich ist.
Ich habe versucht, Content-TypeFolgendes 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 AcceptHeader 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 mitHttpResponseMessageund Inhaltsheader mitHttpContentObjekten verwendet werden.
Wie kann ich den Content-TypeHeader in einer HttpClientAnfrage setzen?