2010-06-09 4 views
6

Was sollte ich über die Kompromisse zwischen diesen beiden HTTP-Bibliotheken wissen?Sollte ich die Java-Bibliothek java.net oder org.apache.http für HTTP in meiner Java-Anwendung verwenden?

+0

See [Was ist die beste Java-Bibliothek ist für HTTP POST zu verwenden, GET etc.?](http://stackoverflow.com/questions/1322335/what-is-the- best-java-library-to-use-für-http-post-get-etc) –

+2

Schließen-Wähler, das ist kein exaktes Duplikat der Frage, auf die Sie verwiesen. Die andere OP bat um die "beste" HTTP-Lib, diese für eine Entscheidungshilfe zu zwei spezifischen Bibliotheken. –

Antwort

3

Hängt von Ihren Bedürfnissen ab, würde ich sagen. Ich habe java.net benutzt, während ich einfache GETs und POSTs gemacht habe. Plötzlich brauchte ich Unterstützung für Session-Cookies usw. und wechselte zum HTTPClient.

Das ist auch meine allgemeine Empfehlung. Fügen Sie keine Abhängigkeiten von Bibliotheken von Drittanbietern für einfache Aufgaben ein, auf die einfach verzichtet werden kann.

0

Nun, die Apache-Bibliothek ist einfach zu bedienen und zuverlässig, aber wie gesagt, führt externe Abhängigkeiten (vorausgesetzt, dass Apache-Lizenz, die kein Problem für kommerzielle Produkte sein sollte). IMHO, wenn Sie viele gleichzeitige Verbindungen behandeln müssen, werde ich für die Apache-Lib gehen, da die Leistung wahrscheinlich besser sein wird.

prüfen Sie diesen Artikel: http://lassewesth.blogspot.com.es/2009/05/i-like-apache-http-client-over.html

Verwandte Themen