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.