tag net mvc asp asp.net-core .net-core asp.net-core-1.0

mvc - ServicePointManager en ASP.NET Core



render partial asp net core (1)

Intento convertir un código de biblioteca de clase existente en una biblioteca de clase .NET Core. En ese código en un constructor static tengo lo siguiente:

ServicePointManager.DefaultConnectionLimit = 100; ServicePointManager.Expect100Continue = false;

Hice algunas búsquedas y ServicePointManager ya no está disponible en .NET Core, y WinHttpHandler debe usar ahora ( ServicePointManager.DefaultConnectionLimit en .net core? ).

Mi pregunta es ¿qué es exactamente ServicePointManager y cuáles son esas propiedades que se están configurando?

WinHttpHandler no es static como ServicePointManager así que tendría que crear una instancia para establecer esas propiedades. ¿Necesito cambiar todas mis llamadas http para hacer uso de esa instancia?


WinHttpHandler hereda de HttpMessageHandler , por lo que puede pasarlo como un parámetro al construir su HttpClient siguiente manera:

WinHttpHandler httpHandler = new WinHttpHandler(); httpHandler.SslProtocols = SslProtocols.Tls12; HttpClient client = new HttpClient(httpHandler);

¡Espero que esto ayude!