Semua:
Saya perlu menambahkan header http ke HttpClient sebelum saya mengirim permintaan ke layanan web. Bagaimana saya melakukan itu untuk permintaan individu (yang bertentangan dengan pada HttpClient untuk semua permintaan di masa depan)? Saya tidak yakin apakah ini mungkin.
var client = new HttpClient();
var task =
client.GetAsync("http://www.someURI.com")
.ContinueWith((taskwithmsg) =>
{
var response = taskwithmsg.Result;
var jsonTask = response.Content.ReadAsAsync<JsonObject>();
jsonTask.Wait();
var jsonObject = jsonTask.Result;
});
task.Wait();
c#
asp.net-web-api
dotnet-httpclient
Ryan James
sumber
sumber
HttpClient
sampai saya melihat Anda bisa melakukan ini.var response = await client.SendAsync
daripadaContinueWith
dantask.Wait()
Ketika itu bisa menjadi header yang sama untuk semua permintaan atau Anda membuang klien setelah setiap permintaan Anda dapat menggunakan
DefaultRequestHeaders.Add
opsi:sumber
Untuk mengatur header kustom PADA PERMINTAAN, buat permintaan dengan header khusus sebelum meneruskannya ke httpclient untuk dikirim ke server http. misalnya:
Header default adalah SET ON HTTPCLIENT untuk mengirim setiap permintaan ke server.
sumber