Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
G

google-http-java-client

> 编程语言
Open source

Google HTTP Client Library for Java

1.4K stars0 likes0 views
WebsiteGitHub

About

Google HTTP Client Library for Java

Google HTTP Client Library for Java

Description

Written by Google, the Google HTTP Client Library for Java is a flexible, efficient, and powerful Java library for accessing any resource on the web via HTTP. The library has the following features:

  • Pluggable HTTP transport abstraction that allows you to use any low-level library such as java.net.HttpURLConnection, Apache HTTP Client, or URL Fetch on Google App Engine.
  • Efficient JSON and XML data models for parsing and serialization of HTTP response and request content. The JSON and XML libraries are also fully pluggable, and they include support for Jackson and Android's GSON libraries for JSON.

The library supports the following Java environments:

  • Java 8 or higher
  • Android 4.4 (Kit Kat)
  • GoogleAppEngine Google App Engine

The following related projects are built on the Google HTTP Client Library for Java:

  • Google OAuth Client Library for Java, for the OAuth 2.0 and OAuth 1.0a authorization standards.
  • Google APIs Client Library for Java, for access to Google APIs.

This is an open-source library, and contributions are welcome.

Beta Features

Features marked with the @Beta annotation at the class or method level are subject to change. They might be modified in any way, or even removed, in any major release. You should not use beta features if your code is a library itself (that is, if your code is used on the CLASSPATH of users outside your own control).

Deprecated Features

Deprecated non-beta features will be removed eighteen months after the release in which they are first deprecated. You must fix your usages before this time. If you don't, any type of breakage might result, and you are not guaranteed a compilation error.

Documentation

  • Developer's Guide
  • Setup Instructions
  • JavaDoc
  • Release Notes
  • Support (Questions, Bugs)

GitHub Issues· 99 open

View all on GitHub
  • #1290

    Dependency Dashboard

    type: processUpdated Sep 15, 2026
  • #2187

    GenericData.containsKey() returns true for unset (null) declared fields, violating Map contract

    Updated Aug 28, 2026
  • #2185

    NULL_BOOLEAN is not compatible with Value Objects

    Updated Aug 2, 2026

Highlights

  • •Pluggable HTTP transport abstraction that allows you to use any low-level library such as
  • •Efficient JSON and XML data models for parsing and serialization of HTTP response and request
  • •Java 8 or higher
  • •Android 4.4 (Kit Kat)
  • •GoogleAppEngine Google App Engine
  • •[Google OAuth Client Library for Java][google-oauth-client], for the OAuth 2.0 and OAuth 1.0a
  • •[Google APIs Client Library for Java][google-api-client], for access to Google APIs.
  • •Developer's Guide
  • •Setup Instructions
  • •Release Notes

> Tags

Java

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言