2010-06-09 9 views
6

¿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?

+0

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) –

+2

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. –

Respuesta

3

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.

0

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

Cuestiones relacionadas