SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
System.Net.Http.HttpClient
1. Diseñado para trabajar con
arquitectura REST
2. Disponible para aplicaciones de
escritorio y móviles
3. Reúsa DNS resueltos y configura
fácilmente headers y cookies
4. Solicitudes concurrentes con una
sola instancia de HttpClient
5. API sencilla de usar
6. Operaciones de espera asíncronas
¿IDisposable?
¡NO HAGAN DISPOSE EN
HTTPCLIENT!
cmd > netstat
Unable to connect to the remote server
System.Net.Sockets.SocketException:
Only one usage of each socket address
(protocol/network address/port) is
normally permitted
HECHO POR MOISÉS ALEXANDER SALAZAR VILA
¡REFERENCIAS Y MÁS EN LA DESCRIPCIÓN!
¡SUSCRÍBETE
AQUÍ!
https://malexandersalazar.azurewebsites.net

Más contenido relacionado

Más de Moises Alexander Salazar Vila

Más de Moises Alexander Salazar Vila (10)

[Azure Machine Learning] Sesion 1 - La ciencia de datos es para todos
[Azure Machine Learning] Sesion 1 - La ciencia de datos es para todos[Azure Machine Learning] Sesion 1 - La ciencia de datos es para todos
[Azure Machine Learning] Sesion 1 - La ciencia de datos es para todos
 
[Azure Machine Learning] ¿Qué es Machine Learning?
[Azure Machine Learning] ¿Qué es Machine Learning?[Azure Machine Learning] ¿Qué es Machine Learning?
[Azure Machine Learning] ¿Qué es Machine Learning?
 
[.NET] Entendiendo el Patrón de Repositorio
[.NET] Entendiendo el Patrón de Repositorio[.NET] Entendiendo el Patrón de Repositorio
[.NET] Entendiendo el Patrón de Repositorio
 
[.NET] Principio de Inversión de Dependencias (D)
[.NET] Principio de Inversión de Dependencias (D)[.NET] Principio de Inversión de Dependencias (D)
[.NET] Principio de Inversión de Dependencias (D)
 
[.NET] Principio de Segregación de Interfaces (I)
[.NET] Principio de Segregación de Interfaces (I)[.NET] Principio de Segregación de Interfaces (I)
[.NET] Principio de Segregación de Interfaces (I)
 
[.NET] Principio de sustitución de Liskov (L)
[.NET] Principio de sustitución de Liskov (L)[.NET] Principio de sustitución de Liskov (L)
[.NET] Principio de sustitución de Liskov (L)
 
[Xamarin] Principio Open/Closed (O)
[Xamarin] Principio Open/Closed (O)[Xamarin] Principio Open/Closed (O)
[Xamarin] Principio Open/Closed (O)
 
[Xamarin] Principio de Responsabilidad Única (S)
[Xamarin] Principio de Responsabilidad Única (S)[Xamarin] Principio de Responsabilidad Única (S)
[Xamarin] Principio de Responsabilidad Única (S)
 
Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio
Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual StudioCoresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio
Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio
 
[Cordova] Empezando con Ionic
[Cordova] Empezando con Ionic[Cordova] Empezando con Ionic
[Cordova] Empezando con Ionic
 

Último

Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 

Último (7)

Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 

[.NET] ¡No hagan Dispose() en HttpClient!