Wie füge ich einen benutzerdefinierten Header zu einer HttpClient-Anforderung hinzu. Ich verwende PostAsJsonAsync-Methode, um den JSON zu veröffentlichen. Die benutzerdefinierten Header, die ich brauchen würde hinzugefügt werden sollBenutzerdefinierter Header zu Httpclient-Anforderung
"X-Version: 1"
Dies ist, was ich bisher getan haben:
using (var client = new HttpClient()) {
client.BaseAddress = new Uri("https://api.clickatell.com/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "xxxxxxxxxxxxxxxxxxxx");
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var response = client.PostAsJsonAsync("rest/message", svm).Result;
}
Mögliche Duplikat [Hinzufügen von HTTP-Header zu Httpclient] (http://stackoverflow.com/questions/12022965/adding-http-headers -to-httpclient) – Liam
@Liam: Meine Frage war, wie man benutzerdefinierte Header hinzufügt. Wo die andere Frage war, wie man Header hinzufügt –