¿Qué debería saber acerca de las concesiones entre estas dos bibliotecas HTTP?¿Debo usar la biblioteca java.net u org.apache.http para HTTP en mi aplicación Java?
Respuesta
Depende de sus necesidades Yo diría. Usé el java.net uno al hacer GETs y POSTs simples. De repente, necesitaba soporte para cookies de sesión, etc., y cambié al HTTPClient.
Esa es también mi recomendación general. No introduzca dependencias en bibliotecas de terceros para tareas simples que se pueden realizar fácilmente sin ellas.
Bueno, la biblioteca apache es fácil de usar y confiable, pero como se dijo anteriormente introduce dependencias externas (dado que tiene una licencia apache que no debería ser un problema para productos comerciales). En mi humilde opinión, si tiene que manejar una gran cantidad de conexiones simultáneas voy a ir por el apache lib, ya que el rendimiento será probablemente mejor.
Comprobar este artículo: http://lassewesth.blogspot.com.es/2009/05/i-like-apache-http-client-over.html
- 1. ¿Qué biblioteca C++ debo usar para implementar un cliente HTTP?
- 2. ¿Debo usar Google Web Toolkit para mi nueva aplicación web?
- 3. ¿Qué biblioteca de validación java debo usar?
- 4. ¿La mejor biblioteca HTTP para Java?
- 5. ¿Debo usar PendingIntent.getService() u getBroadcast con AlarmManager?
- 6. ¿Debo usar un Listener u Observer?
- 7. ¿Múltiples conexiones (asíncronas) con urllib2 u otra biblioteca http?
- 8. ¿Qué patrón (s) arquitectónico (s) debo usar para mi RIA?
- 9. Enviando solicitud de HTTP Post con acción SOAP usando org.apache.http
- 10. Para la aplicación C++ MacOSX, ¿qué biblioteca de subprocesos usar?
- 11. ¿Qué nombre de paquete debo usar para la biblioteca Java de código abierto?
- 12. ¿Debo usar Ruby 1.9.2 con mi nueva aplicación web?
- 13. ¿Qué herramienta debo usar para automatizar mi implementación de mi aplicación ASP.NET MVC?
- 14. ¿Debo usar JavaCV o la biblioteca java de OpenCV en Android?
- 15. ¿Qué biblioteca debo usar para generar RSS en Common Lisp?
- 16. ¿Debo usar UUID para recursos en mi API pública?
- 17. ¿Qué tecnología debo usar para escribir mi juego?
- 18. java.net versus java.nio
- 19. ¿Cuál es la mejor biblioteca de Java para HTTP POST, GET, etc.?
- 20. ¿Qué codificación debo usar para un HTTP PUT?
- 21. ¿Qué biblioteca de gráficos .net debo usar?
- 22. ¿Debo usar @ en mi código PHP?
- 23. ¿Cómo debo organizar mi aplicación Flex?
- 24. ¿Debo eliminar NSLogs al liberar mi aplicación
- 25. ¿Qué debo hacer para que mi aplicación web Java use HTTPS?
- 26. ¿Cómo debo probar mi aplicación Rails?
- 27. ClassNotFoundException con URLClassLoader en classes.jar (paquete java.net)
- 28. ¿Debo usar getHours() o getUTCHours para mi Javascript?
- 29. ¿Debo usar Qt Jambi en Java?
- 30. qué marcos (luz MVVM, Prisma, MEF, ..) debo usar para mi aplicación Silverlight financiera?
Ver [¿Cuál es la mejor biblioteca de Java a utilizar para HTTP POST, GET etc.?](http://stackoverflow.com/questions/1322335/what-is-the- best-java-library-to-use-for-http-post-get-etc) –
cerrar-votantes, este no es un duplicado exacto de la pregunta a la que se refirió. El otro OP solicitó la lib de HTTP "mejor", esta para una ayuda de decisión en dos libs específicos. –