nyrados / http-utils
There is no license information available for the latest version (0.1.3) of this package.
Basic Utils for working with HTTP in PHP
This package's canonical repository appears to be gone and the package has been frozen as a result.
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
Utils for working with HTTP in PHP.
Response Dumper
Dump PSR-7 responses into the output stream.
<?php use Nyrados\Http\Utils\ResponseDumper; $dump = new ResponseDumper($response); // Usage: $dump->dumpHeaders(); $dump->dumpBody(); // Or: $dump->dump();
Working with Middlewares
InvokeableMiddlewareTrait
<?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);
RangeMiddleware
Use The Middleware Nyrados\Http\Utils\Middleware\RangeMiddleware
in your dispatcher, to send an Accept-Range
header and parse the Range
Header from your client.