es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: HTTPCLIENTFACTORY

Excepción HttpClient ‘La respuesta finalizó prematuramente’ cuando la longitud de la respuesta real no coincide con el encabezado Content-Length.

Cómo puedo solucionar la excepción de HttpClient cuando la longitud real de la respuesta es menor que el encabezado Content-Length La respuesta terminó prematuramente, se esperaban al menos 4508 bytes adicionales. La respuesta terminó prematuramente, se esperaban al menos 783 bytes adicionales. Solucioné esta excepción leyendo el contenido de la . . . Read more

Resolver HttpClient depende de la URL (con/sin Proxy)

La tarea consiste en configurar el proxy de HttpClient según una URL. Por ejemplo, si una URL contiene “hostname.com”, se debe establecer. ¿Cuál es la mejor práctica? ¿Es la siguiente una solución? Registrar diferentes HttpClients en DI como: — Configurar HttpClients tipados con diferentes proxies para cada servicio services.AddHttpClient().ConfigurePrimaryHttpMessageHandler(GetHttpHandlerSetter(s => . . . Read more

ASP.NET Core con HttpClientFactory: ¿mejor práctica?

Tengo una aplicación de ASP.NET Core que necesita llamar de forma cíclica a un servicio web. Instancié un HostedService: public class MyHostedService : IHostedService { public MyHostedService(IMyWebServiceClient MyWebServiceClient) { … } <pre><code>public Task StartAsync(CancellationToken cancellationToken) { while (!cancellationToken.IsCancellationRequested) { var result = await myWebServiceClient.CallSomeWebApi(); await Task.Delay(5000, cancellationToken); } return Task.CompletedTask; . . . Read more