amphp/http-client-guzzle-adapter

Guzzle 适配器,用于 Amp 的 HTTP 客户端。

v1.1.1 2024-09-04 14:17 UTC

This package is auto-updated.

Last update: 2024-09-04 14:19:08 UTC


README

AMPHP 是一套针对 PHP 设计的事件驱动库集合,考虑了纤维和并发。本包提供了一个 Guzzle 7 适配器,允许使用 amphp/http-client 作为底层 HTTP 传输,提供需要 Guzzle 的库与使用 AMPHP 开发的库或应用程序之间的互操作性。

Latest Release MIT License

安装

此包可以作为 Composer 依赖项安装。

composer require amphp/http-client-guzzle-adapter

要求

  • PHP 8.1+

用法

设置以下 Guzzle 处理程序以使用 AMPHP 的 HTTP 客户端作为 Guzzle HTTP 请求的处理程序。这允许依赖于 Guzzle HTTP 客户端的库在基于 AMPHP 构建的异步应用程序中使用。

<?php

use Amp\Http\Client\GuzzleAdapter\GuzzleHandlerAdapter;
use GuzzleHttp\Client;
use GuzzleHttp\HandlerStack;

$client = new Client([
    'handler' => HandlerStack::create(new GuzzleHandlerAdapter()),
]);

示例

更详细的代码示例位于 examples 目录。

版本控制

amphp/http-client-guzzle-adapter 遵循类似于所有其他 amphp 包的 semver 语义版本规范。

安全

如果您发现任何与安全相关的问题,请使用私有安全问题报告器,而不是使用公共问题跟踪器。

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 LICENSE