awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
loopj avatar

loopj/android-async-http

0
View on GitHub↗
10,587 星标·4,037 分支·Java·Apache-2.0·3 次浏览github.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.
  • 网络库 - Executes asynchronous, callback-based HTTP requests.

Star 历史

loopj/android-async-http 的 Star 历史图表loopj/android-async-http 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Android Async Http 的开源替代方案

相似的开源项目,按与 Android Async Http 的功能重合度排序。
  • libcpr/cprlibcpr 的头像

    libcpr/cpr

    7,367在 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++
    在 GitHub 上查看↗7,367
  • microsoft/cpprestsdkmicrosoft 的头像

    microsoft/cpprestsdk

    8,265在 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
    在 GitHub 上查看↗8,265
  • whoshuu/cprwhoshuu 的头像

    whoshuu/cpr

    7,362在 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++
    在 GitHub 上查看↗7,362
  • guzzle/guzzleguzzle 的头像

    guzzle/guzzle

    23,453在 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
    在 GitHub 上查看↗23,453
查看 Android Async Http 的所有 30 个替代方案→

常见问题解答

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.

loopj/android-async-http 的主要功能有哪些?

loopj/android-async-http 的主要功能包括:Asynchronous HTTP Clients, JSON Parsers, JSON Data Parsing, JSON Response Parsers, Android Network Programming, Network API Wrappers, Session Management, HttpClient Wrappers。

loopj/android-async-http 有哪些开源替代品?

loopj/android-async-http 的开源替代品包括: 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…