Если вы хотите создать HTTP-клиент на Java, хорошим выбором будет Джерси (эталонная реализация Oracle JAX-RS). Его клиентская библиотека очень похожа на клиентскую библиотеку, которая будет стандартизирована в JAX-RS 2.0.
С Джерси вы также не ограничиваетесь сборкой Java в HTTP-коннекторе, но можете подключить (намного лучше) HTTP-коннектор Apache. (Все описано в документации Джерси)
http://jersey.java.net/