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

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

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

aplus-framework/http-client

0
View on GitHub↗
218 星标·11 分支·PHP·MIT·4 次浏览aplus-framework.com/packages/http-client↗

Http Client

This library is a PHP HTTP client designed for executing synchronous and asynchronous network requests. It provides a standards-compliant implementation of the PSR-18 interface, enabling consistent interaction with remote web services and external systems.

The library distinguishes itself through an abstraction-layered architecture that decouples the request interface from specific network drivers. It utilizes a middleware-driven pipeline to process requests and responses, while employing a strategy pattern to parse raw network streams into structured objects based on content type.

The system supports non-blocking operations through event loop integration and manages large payloads via stream-based execution to maintain memory efficiency. It includes comprehensive utilities for handling headers, status codes, and request bodies during data exchange.

Features

  • HTTP Client Libraries - Implements a PHP library for executing synchronous and asynchronous network requests and processing server responses.
  • HTTP Request Execution - Executes synchronous and asynchronous HTTP requests to interact with remote web services.
  • PSR-18 Implementations - Provides a standards-compliant implementation of the PSR-18 interface for consistent HTTP request handling.
  • Network Request Frameworks - Provides a high-level framework for managing headers, status codes, and request bodies across network connections.
  • Transport Abstractions - Decouples the high-level request interface from specific network drivers to allow switching between transport implementations.
  • Asynchronous Event Loops - Utilizes non-blocking I/O primitives to manage concurrent network operations without stalling the main execution thread.
  • HTTP Response Handling - Provides utilities to extract status codes, headers, and body content from incoming network responses.
  • HTTP Middleware Pipelines - Processes outgoing requests and incoming responses through a chain of modular handlers that modify or inspect data during transit.
  • REST API Integrations - Facilitates sending data to and retrieving information from remote web services using standard HTTP methods.
  • Web Service Communications - Manages synchronous and asynchronous network requests to interact with external systems and process their responses.

Star 历史

aplus-framework/http-client 的 Star 历史图表aplus-framework/http-client 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

包含 Http Client 的精选搜索

收录 Http Client 的精选合集。
  • PHP HTTP Client Libraries

Http Client 的开源替代方案

相似的开源项目,按与 Http Client 的功能重合度排序。
  • rest-client/rest-clientrest-client 的头像

    rest-client/rest-client

    5,215在 GitHub 上查看↗

    This is a Ruby HTTP client designed for REST API integration, resource modeling, and automated network communication. It provides a set of tools for managing headers, cookies, and SSL configurations, along with a dedicated command-line interface for executing one-off HTTP commands and managing interactive API testing sessions. The project differentiates itself through its resource modeling capabilities, which allow for the definition of persistent base URLs and credentials to construct nested subresource endpoints. It also features a multipart request handler that detects MIME types to upload

    Ruby
    在 GitHub 上查看↗5,215
  • mikeal/r2mikeal 的头像

    mikeal/r2

    4,404在 GitHub 上查看↗

    r2 is a JavaScript HTTP client library and asynchronous request library used for executing network calls. It provides a runtime-agnostic network layer that abstracts underlying HTTP implementations to ensure consistent behavior across different JavaScript execution environments. The library functions as a JSON API client, automatically parsing response bodies and formatting outgoing payloads. It utilizes a promise-based interface to manage the lifecycle of HTTP requests and responses. The project covers REST API integration and HTTP header management, allowing users to attach custom key-valu

    JavaScript
    在 GitHub 上查看↗4,404
  • kittinunf/fuelkittinunf 的头像

    kittinunf/fuel

    4,652在 GitHub 上查看↗

    Fuel is a Kotlin HTTP client library for Android and Kotlin applications that handles both synchronous and asynchronous web requests. It functions as a network wrapper that supports executing calls via suspending functions in coroutines, reactive streams, and traditional callbacks. The library features built-in integration for Android LiveData to bind network responses directly to observable state holders for user interface updates. It also includes a JSON serialization client that utilizes customizable mappers to convert raw HTTP response bodies into structured data objects. Capability area

    Kotlinandroidhttp-clientkotlin
    在 GitHub 上查看↗4,652
  • jnunemaker/httpartyjnunemaker 的头像

    jnunemaker/httparty

    5,894在 GitHub 上查看↗

    HTTParty is a Ruby HTTP client library designed for building standardized API clients. It abstracts low-level network primitives into a high-level interface, allowing developers to encapsulate base URIs and request configurations within classes to maintain consistent interactions with remote web services. The library automates the transformation of raw network response data into native Ruby structures by using a registry-based system that parses content based on response headers. It also provides specialized mechanisms for sending multipart form data and streaming large payloads to maintain m

    Ruby
    在 GitHub 上查看↗5,894
查看 Http Client 的所有 30 个替代方案→

常见问题解答

aplus-framework/http-client 是做什么的?

This library is a PHP HTTP client designed for executing synchronous and asynchronous network requests. It provides a standards-compliant implementation of the PSR-18 interface, enabling consistent interaction with remote web services and external systems.

aplus-framework/http-client 的主要功能有哪些?

aplus-framework/http-client 的主要功能包括:HTTP Client Libraries, HTTP Request Execution, PSR-18 Implementations, Network Request Frameworks, Transport Abstractions, Asynchronous Event Loops, HTTP Response Handling, HTTP Middleware Pipelines。

aplus-framework/http-client 有哪些开源替代品?

aplus-framework/http-client 的开源替代品包括: rest-client/rest-client — This is a Ruby HTTP client designed for REST API integration, resource modeling, and automated network communication.… mikeal/r2 — r2 is a JavaScript HTTP client library and asynchronous request library used for executing network calls. It provides… kittinunf/fuel — Fuel is a Kotlin HTTP client library for Android and Kotlin applications that handles both synchronous and… jnunemaker/httparty — HTTParty is a Ruby HTTP client library designed for building standardized API clients. It abstracts low-level network… dart-lang/http — This library provides a unified, cross-platform interface for executing HTTP requests and managing network… lostisland/faraday — Faraday is an HTTP client library for Ruby that sends requests and processes responses through a middleware pipeline…