Deprecated.Gingerbread is no longer supported by Google Play Services. Please use NetHttpTransport directly or switch to Cronet which is better supported.
Returns a new thread-safe HTTP transport instance that is compatible with Android SDKs prior to
Gingerbread.
Don't use this for Android applications that anyway require Gingerbread. Instead just call
new NetHttpTransport().
Prior to Gingerbread, the HttpURLConnection implementation was buggy, and the Apache
HTTP Client was preferred. However, starting with Gingerbread, the HttpURLConnection
implementation bugs were fixed, and is now better supported than the Apache HTTP Client. There
is no guarantee that Apache HTTP transport will continue to work in future SDKs. Therefore,
this method uses NetHttpTransport for Gingerbread or higher, and otherwise ApacheHttpTransport.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Class AndroidHttp (2.0.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.0.0 (latest)](/java/docs/reference/google-http-client/latest/com.google.api.client.extensions.android.http.AndroidHttp)\n- [1.47.1](/java/docs/reference/google-http-client/1.47.1/com.google.api.client.extensions.android.http.AndroidHttp)\n- [1.46.3](/java/docs/reference/google-http-client/1.46.3/com.google.api.client.extensions.android.http.AndroidHttp)\n- [1.45.3](/java/docs/reference/google-http-client/1.45.3/com.google.api.client.extensions.android.http.AndroidHttp)\n- [1.44.2](/java/docs/reference/google-http-client/1.44.2/com.google.api.client.extensions.android.http.AndroidHttp)\n- [1.43.2](/java/docs/reference/google-http-client/1.43.2/com.google.api.client.extensions.android.http.AndroidHttp)\n- [1.42.3](/java/docs/reference/google-http-client/1.42.3/com.google.api.client.extensions.android.http.AndroidHttp)\n- [1.41.8](/java/docs/reference/google-http-client/1.41.8/com.google.api.client.extensions.android.http.AndroidHttp) \n\n public class AndroidHttp\n\n**Deprecated.** *Gingerbread is no longer supported by Google Play Services. Please use [NetHttpTransport](/java/docs/reference/google-http-client/latest/com.google.api.client.http.javanet.NetHttpTransport) directly or switch to Cronet which is better supported.*\n\n[Beta](/java/docs/reference/google-http-client/latest/com.google.api.client.util.Beta) \n\nUtilities for Android HTTP transport. \n\nInheritance\n-----------\n\n[java.lang.Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \\\u003e AndroidHttp \n\nInherited Members\n-----------------\n\n[Object.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--) \n[Object.equals(Object)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-) \n[Object.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--) \n[Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) \n[Object.hashCode()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--) \n[Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) \n[Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) \n[Object.toString()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--) \n[Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) \n[Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) \n[Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)\n\nStatic Methods\n--------------\n\n### newCompatibleTransport() (deprecated)\n\n public static HttpTransport newCompatibleTransport()\n\nReturns a new thread-safe HTTP transport instance that is compatible with Android SDKs prior to\nGingerbread.\n\nDon't use this for Android applications that anyway require Gingerbread. Instead just call\n`new NetHttpTransport()`.\n\nPrior to Gingerbread, the [HttpURLConnection](https://docs.oracle.com/javase/8/docs/api/java/net/HttpURLConnection.html) implementation was buggy, and the Apache\nHTTP Client was preferred. However, starting with Gingerbread, the [HttpURLConnection](https://docs.oracle.com/javase/8/docs/api/java/net/HttpURLConnection.html)\nimplementation bugs were fixed, and is now better supported than the Apache HTTP Client. There\nis no guarantee that Apache HTTP transport will continue to work in future SDKs. Therefore,\nthis method uses [NetHttpTransport](/java/docs/reference/google-http-client/latest/com.google.api.client.http.javanet.NetHttpTransport) for Gingerbread or higher, and otherwise [ApacheHttpTransport](/java/docs/reference/google-http-client/latest/com.google.api.client.http.apache.v2.ApacheHttpTransport)."]]