Here at SpazioDati we build a lot of JVM applications (Java and Scala), and we often need a HTTP client. When the application is part of a batch process, and performance or stability are not the main concerns, we have been satisfied by jetty-client and Ning’s asynch-http-client. However, we have to admit that Apache HttpComponents is the most stable, mature and fully-featured HTTP client for Java
![The dark side of SSL on Java Virtual Machine (JVM) | Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/73df011066df2190be02262fd051c9197d88be40/height=288;version=1;width=512/http%3A%2F%2Fblog.spaziodati.eu%2Fwp-content%2Fuploads%2F2014%2F11%2F13792583873_2682af02b5_z.jpg)