Cómo usar .AddHttpClient en Xamarin.Forms Prism DryIoC
Anteriormente, podía usar simplemente el HttpClient inyectado de forma implícita en mi aplicación cliente con tipo Xamarin.Forms, como se muestra a continuación. Ahora quiero usar .AddHttpClient():
public HrService(HttpClient httpClient)
{
// Cosas
}
Y esto desde app.xaml.cs
containerRegistry.RegisterSingleton<IHrService, HrService>();
Sin embargo, ahora me encuentro en una situación en la que necesito configurar mi HttpClient desde el archivo App.Xaml.cs, porque necesito agregar un HttpMessageHandler específico.
No tengo suerte haciendo lo habitual .AddHttpClient(), ya que simplemente no se resuelve.
Estoy usando el siguiente paquete de nuget:
– Prism.DryIoC.Forms
Me encontré con este SO: https://stackoverflow.com/questions/60078277/dryioc-and-iserviceprovider-on-prism-for-xamarin-forms-dryioc-microsoft-depende, pero no hizo ninguna diferencia.
Cualquier ayuda es muy apreciada.
davy.ai
Solución para agregar un HttpMessageHandler específico a HttpClient utilizando DryIoC y Prism para Xamarin.Forms
Si está utilizando Prism.DryIoC.Forms en su aplicación Xamarin.Forms y necesita agregar un HttpMessageHandler específico a HttpClient, puede seguir estos pasos:
Siguiendo estos pasos, puede agregar un HttpMessageHandler específico a HttpClient utilizando DryIoC y Prism para Xamarin.Forms.