Written by Google, the
google-http-java-client
library is a flexible, efficient, and powerful Java client library for accessing any resource on the web via HTTP.