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

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

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

AFNetworking/AFNetworkingArchived

0
View on GitHub↗
33,433 星标·10,605 分支·Objective-C·MIT·13 次浏览afnetworking.com↗

AFNetworking

AFNetworking is an Objective-C networking library for Apple platforms, including iOS, macOS, watchOS, and tvOS. It functions as an HTTP client that manages remote server communication by wrapping the system loading framework to handle requests and responses.

The library provides specialized security and identity tools, featuring SSL certificate pinning for server trust validation and the implementation of standardized OAuth authentication flows. It further distinguishes itself with network reachability monitoring to track interface availability and request mocking capabilities to simulate server responses for testing.

The framework covers a broad range of networking capabilities, including REST API integration, modular data serialization, and network response caching. It manages the full lifecycle of upload and download tasks, utilizing a delegate-based system for event handling.

Features

  • HTTP Client Requests - Provides the core capability of sending HTTP requests and receiving responses for Apple platform applications.
  • Apple Platform Networking - Provides unified HTTP request and data transfer management across all Apple operating systems.
  • REST API Integration Frameworks - Simplifies RESTful service integration by converting JSON or query parameters into usable application objects.
  • HTTP Clients - Functions as a comprehensive HTTP client for executing network requests and managing remote service connectivity.
  • HTTP Request Callbacks - Handles the asynchronous lifecycle of HTTP requests using a system of success, error, and cancellation callbacks.
  • Serialization Pipelines - Provides a modular pipeline for transforming high-level data objects into wire-format bytes and back.
  • Networking Libraries - Provides foundational networking capabilities for executing and managing HTTP requests in Objective-C.
  • Request Parameter Serialization - Encodes structured data into query strings or JSON payloads for server transmission.
  • Certificate Pinning - Secures communications by restricting trusted certificates to prevent man-in-the-middle attacks.
  • Certificate Trust Validation - Validates server identities by comparing remote certificates against a local set of trusted public keys.
  • OAuth Authentication - Secures requests and manages user identity using standard OAuth 2.0 token flows.
  • OAuth Flow Implementations - Implements standardized OAuth 2.0 flows for secure user authorization and identity retrieval.
  • Network Monitoring Tools - Tracks the availability of network interfaces and domains in real-time to manage connectivity.
  • Network Interface Reachability - Tracks network state changes to determine current internet connectivity for request retries and user notifications.
  • API Request Mocking - Intercepts outgoing network traffic to simulate server responses for comprehensive application testing.
  • Networking Libraries - The standard library for network requests and API interaction.
  • 网络库 - Standard networking request framework for iOS/OSX.

Star 历史

afnetworking/afnetworking 的 Star 历史图表afnetworking/afnetworking 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

AFNetworking 的开源替代方案

相似的开源项目,按与 AFNetworking 的功能重合度排序。
  • square/okhttpsquare 的头像

    square/okhttp

    46,971在 GitHub 上查看↗

    OkHttp is an HTTP client for the JVM and Android that enables network communication via synchronous and asynchronous requests. It provides a core identity as a comprehensive networking toolkit featuring a WebSocket client for bidirectional data synchronization, a TLS security toolkit for encrypted communication, and a programmable HTTP mock server for simulating backend responses. The project distinguishes itself through a specialized security and performance architecture. It implements mutual TLS, certificate pinning, and DNS over HTTPS to secure data in transit, while utilizing connection p

    Kotlinandroidgraalvmjava
    在 GitHub 上查看↗46,971
  • cfug/diocfug 的头像

    cfug/dio

    12,828在 GitHub 上查看↗

    Dio is a cross-platform HTTP client for Dart designed to manage network requests and data communication across mobile and desktop applications. It provides a comprehensive framework for executing standard web operations while handling complex tasks such as request lifecycles, connection security, and global configuration. The library distinguishes itself through an extensible architecture that allows developers to hook into the request and response pipeline. By utilizing interceptors and custom network adapters, users can modify traffic, perform authentication, and swap underlying networking

    Dartadaptercancellabledart
    在 GitHub 上查看↗12,828
  • yhirose/cpp-httplibyhirose 的头像

    yhirose/cpp-httplib

    16,597在 GitHub 上查看↗

    This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket framework. It allows for the creation of network services and the consumption of remote APIs without requiring a separate compilation step or external binary linking. The project features backend-agnostic TLS integration for secure HTTPS and WSS communication and employs a thread-pool model to process concurrent requests. It distinguishes itself with a full-duplex WebSocket state-machine and a middleware-based request pipeline that supports regular-expression path routing. The libr

    C++
    在 GitHub 上查看↗16,597
  • openfeign/feignOpenFeign 的头像

    OpenFeign/feign

    9,784在 GitHub 上查看↗

    Feign is a declarative Java HTTP client framework that maps method signatures to REST API requests. It functions as an HTTP interface mapper, allowing the creation of type-safe clients by defining service interfaces with annotations to eliminate manual request logic. The framework features a pluggable HTTP transport layer, which decouples request definition from execution by routing network traffic through interchangeable underlying HTTP engines. It provides a comprehensive request management pipeline including interceptors for modifying headers, policy-driven retry logic for failure recover

    Javahttp-clientinterfacejava
    在 GitHub 上查看↗9,784
查看 AFNetworking 的所有 30 个替代方案→

常见问题解答

afnetworking/afnetworking 是做什么的?

AFNetworking is an Objective-C networking library for Apple platforms, including iOS, macOS, watchOS, and tvOS. It functions as an HTTP client that manages remote server communication by wrapping the system loading framework to handle requests and responses.

afnetworking/afnetworking 的主要功能有哪些?

afnetworking/afnetworking 的主要功能包括:HTTP Client Requests, Apple Platform Networking, REST API Integration Frameworks, HTTP Clients, HTTP Request Callbacks, Serialization Pipelines, Networking Libraries, Request Parameter Serialization。

afnetworking/afnetworking 有哪些开源替代品?

afnetworking/afnetworking 的开源替代品包括: square/okhttp — OkHttp is an HTTP client for the JVM and Android that enables network communication via synchronous and asynchronous… cfug/dio — Dio is a cross-platform HTTP client for Dart designed to manage network requests and data communication across mobile… yhirose/cpp-httplib — This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket… openfeign/feign — Feign is a declarative Java HTTP client framework that maps method signatures to REST API requests. It functions as an… encode/httpx — This project is a comprehensive Python network request framework designed for both synchronous and asynchronous HTTP… alamofire/alamofire — Alamofire is an HTTP networking library that provides a foundation for managing network requests and responses through…