awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
loopj avatar

loopj/android-async-http

0
View on GitHub↗
10,587 stars·4,037 forks·Java·Apache-2.0·3 vuesgithub.com/android-async-http/android-async-http#this-project-is-no-longer-maintained-and-is-currently-deprecated-and-insecure-to-use↗

Android Async Http

This is an asynchronous HTTP client for Android that simplifies network requests by wrapping Apache HttpClient. It provides a callback-based networking library for fetching remote data and communicating with servers without blocking the user interface.

The project includes a multipart HTTP uploader for sending binary files and large data payloads, as well as a JSON parser to convert raw response text into structured data objects. It features a session manager that persists cookies in local application preferences to maintain state across multiple requests.

Additional capabilities include automatic Gzip response decoding to reduce data usage and a request retrying system to handle unstable mobile connectivity. Network operations are offloaded to background worker threads to ensure interface responsiveness.

Features

  • Asynchronous HTTP Clients - Provides a non-blocking HTTP client for Android to fetch remote data without freezing the user interface.
  • JSON Parsers - Converts raw HTTP response text into structured data objects for use within Android applications.
  • JSON Data Parsing - Converts server responses into structured data objects within Android applications for data display.
  • JSON Response Parsers - Includes a built-in JSON parser to convert raw HTTP response text into structured data objects.
  • Android Network Programming - Facilitates non-blocking asynchronous server communication and remote data fetching for Android apps.
  • Network API Wrappers - Provides an asynchronous HTTP client for Android that simplifies requests by wrapping Apache HttpClient.
  • Session Management - Maintains user state across multiple network calls by storing and sending HTTP cookies in Android.
  • HttpClient Wrappers - Simplifies network requests by providing a high-level wrapper around the Apache HttpClient library.
  • HTTP Cookie Persistence - Saves session identifiers to local application storage to maintain user state across app restarts.
  • Background Thread Dispatchers - Offloads network operations to background worker threads to ensure the main user interface remains responsive.
  • Asynchronous Network Callbacks - Uses a callback-based system to trigger listener methods once background network requests complete.
  • Request Retries - Automatically re-triggers failed network calls based on a predefined maximum attempt limit.
  • Response Decompression - Automatically decompresses Gzip-encoded response streams to reduce data usage.
  • Network Reliability - Improves reliability on unstable mobile connections by automatically retrying failed HTTP requests.
  • File Uploads - Enables the transmission of binary data and large files from Android devices via multipart form requests.
  • Multipart Upload Utilities - Supports sending binary files and large data payloads using multipart form requests.
  • Bibliothèques réseau - Executes asynchronous, callback-based HTTP requests.

Historique des stars

Graphique de l'historique des stars pour loopj/android-async-httpGraphique de l'historique des stars pour loopj/android-async-http

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Android Async Http

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Android Async Http.
  • libcpr/cprAvatar de libcpr

    libcpr/cpr

    7,367Voir sur GitHub↗

    C++ is a high-level HTTP client library and wrapper for libcurl. It provides a C++ interface for making network requests, managing network sessions, and implementing data transfers. The library distinguishes itself by offering an asynchronous HTTP client capable of executing non-blocking requests via callback interfaces. It also functions as a multipart form uploader for transmitting files and structured data, as well as an SSE stream handler for processing real-time server-sent events over persistent connections. Its broader capabilities cover secure web communication through SSL encryption

    C++
    Voir sur GitHub↗7,367
  • microsoft/cpprestsdkAvatar de microsoft

    microsoft/cpprestsdk

    8,265Voir sur GitHub↗

    The C++ REST SDK is a library for asynchronous HTTP and RESTful communication in native C++ applications. It provides a non-blocking network client for sending requests and receiving responses, a JSON parser for serializing and deserializing data, and a WebSocket client library for real-time, full-duplex communication. The project includes a dedicated OAuth2 authentication client to manage access tokens and authorization flows for secure communication with protected cloud resources. It utilizes a task-based asynchronous model to coordinate background operations and keep application interfaces

    C++asyncasynchronous-taskscloud
    Voir sur GitHub↗8,265
  • whoshuu/cprAvatar de whoshuu

    whoshuu/cpr

    7,362Voir sur GitHub↗

    cpr is a C++ networking library that provides a high-level HTTP request client. It functions as a wrapper around libcurl to simplify the process of sending and receiving data from web servers, specifically managing GET and POST calls and multipart form uploads. The library provides both synchronous and asynchronous execution models, allowing network requests to run on background threads to prevent application freezing. It integrates with the C++ Standard Library to map low-level pointers to standard strings and containers, utilizing RAII for automatic resource management. The project covers

    C++
    Voir sur GitHub↗7,362
  • guzzle/guzzleAvatar de guzzle

    guzzle/guzzle

    23,453Voir sur GitHub↗

    Guzzle is a PHP HTTP client used for sending synchronous and asynchronous requests to web services. It serves as a concurrent HTTP request manager, an HTTP stream handler, and a middleware-based HTTP pipeline. The project is a PSR-7 compliant client, utilizing standardized PHP interfaces for requests, responses, and streams. The library differentiates itself through a customizable functional handler stack that allows for the interception and modification of the request and response lifecycle. It features an adapter-based transport system that enables swapping between network implementations,

    PHP
    Voir sur GitHub↗23,453
Voir les 30 alternatives à Android Async Http→

Questions fréquentes

Que fait loopj/android-async-http ?

This is an asynchronous HTTP client for Android that simplifies network requests by wrapping Apache HttpClient. It provides a callback-based networking library for fetching remote data and communicating with servers without blocking the user interface.

Quelles sont les fonctionnalités principales de loopj/android-async-http ?

Les fonctionnalités principales de loopj/android-async-http sont : Asynchronous HTTP Clients, JSON Parsers, JSON Data Parsing, JSON Response Parsers, Android Network Programming, Network API Wrappers, Session Management, HttpClient Wrappers.

Quelles sont les alternatives open-source à loopj/android-async-http ?

Les alternatives open-source à loopj/android-async-http incluent : libcpr/cpr — C++ is a high-level HTTP client library and wrapper for libcurl. It provides a C++ interface for making network… microsoft/cpprestsdk — The C++ REST SDK is a library for asynchronous HTTP and RESTful communication in native C++ applications. It provides… whoshuu/cpr — cpr is a C++ networking library that provides a high-level HTTP request client. It functions as a wrapper around… guzzle/guzzle — Guzzle is a PHP HTTP client used for sending synchronous and asynchronous requests to web services. It serves as a… axios/axios — Axios is an isomorphic, promise-based HTTP client designed for making asynchronous network requests across different… asynchttpclient/async-http-client — This is a non-blocking network client for Java applications that provides asynchronous HTTP request capabilities and…