Preguntas etiquetadas con dotnet-httpclient

Se refiere a la biblioteca System.Net.Http.HttpClient que es parte del paquete HttpClient en NuGet, o la biblioteca .NET 4.5.


4
Encabezado personalizado para solicitud HttpClient
¿Cómo agrego un encabezado personalizado a una HttpClientsolicitud? Estoy usando el PostAsJsonAsyncmétodo para publicar el JSON. El encabezado personalizado que necesitaría agregar es "X-Version: 1" Esto es lo que he hecho hasta ahora: using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://api.clickatell.com/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "xxxxxxxxxxxxxxxxxxxx"); …

3
¿Async HttpClient de .Net 4.5 es una mala elección para aplicaciones de carga intensiva?
Recientemente creé una aplicación simple para probar el rendimiento de llamadas HTTP que se puede generar de forma asincrónica frente a un enfoque clásico de subprocesos múltiples. La aplicación puede realizar un número predefinido de llamadas HTTP y al final muestra el tiempo total necesario para realizarlas. Durante mis pruebas, …





4
¿Cómo paso un objeto a HttpClient.PostAsync y lo serializo como un cuerpo JSON?
Estoy usando System.Net.Http, encontré varios ejemplos en la web. Logré crear este código para hacer una POSTsolicitud: public static string POST(string resource, string token) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseUri); client.DefaultRequestHeaders.Add("token", token); var content = new FormUrlEncodedContent(new[] { new KeyValuePair<string, string>("", "") }); var …

4
¿Cómo obtengo StatusCode de HttpRequestException?
Probablemente me esté perdiendo algo obvio aquí. Estoy usando los HttpClientlanzamientos HttpRequestExceptionque contienen StatusCodeen la cadena de mensajes. ¿Cómo puedo acceder a eso StatusCode? Editar : Más información, escribí esta pregunta apresuradamente. Estoy usando HttpClientpara acceder a otra API dentro de mi proyecto WebApi. Sí, sé por qué llamo EnsureSuccessStatusCode(). …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.