Todas:
Necesito agregar encabezados http al HttpClient antes de enviar una solicitud a un servicio web. ¿Cómo hago eso para una solicitud individual (a diferencia de en el HttpClient para todas las solicitudes futuras)? No estoy seguro de si esto es posible.
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
fuente
                
                
            fuente

HttpClienthasta que vi que podías hacer esto.var response = await client.SendAsynclugar deContinueWithytask.Wait()Cuando puede ser el mismo encabezado para todas las solicitudes o si dispone del cliente después de cada solicitud, puede usar la
DefaultRequestHeaders.Addopción:fuente
Para configurar encabezados personalizados EN UNA SOLICITUD, cree una solicitud con el encabezado personalizado antes de pasarlo a httpclient para enviarlo al servidor http. p.ej:
El encabezado predeterminado es SET ON HTTPCLIENT para enviar en cada solicitud al servidor.
fuente