nyrados / http-utils
此软件包最新版本(0.1.3)没有可用的许可信息。
PHP中处理HTTP的基本工具
此软件包的官方仓库似乎已丢失,因此该软件包已被冻结。
0.1.3
2020-10-03 19:02 UTC
Requires
- php: ^7.2
- guzzlehttp/psr7: ^1.6
- psr/http-message: ^1.0
- psr/http-server-middleware: ^1.0
This package is auto-updated.
Last update: 2022-01-28 23:27:59 UTC
README
PHP中处理HTTP的工具
响应转储器
将PSR-7响应转储到输出流中。
<?php use Nyrados\Http\Utils\ResponseDumper; $dump = new ResponseDumper($response); // Usage: $dump->dumpHeaders(); $dump->dumpBody(); // Or: $dump->dump();
与中间件一起使用
可调用的中间件特性
<?php use Nyrados\Http\Utils\Middleware\InvokeableMiddlewareTrait; use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Server\RequestHandlerInterface; class MyMiddleware { use InvokeableMiddlewareTrait; public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { //... return $handler->handle($request); } } $middleware = new MyMiddlware(); // Access your middlware without a request handler, via invoking your middleware $response = $middleware($request, $response);
范围中间件
在您的调度器中使用中间件 Nyrados\Http\Utils\Middleware\RangeMiddleware,发送 Accept-Range 标头并解析客户端的 Range 标头。