kuick/http
最新稳定版本:v2.2.0
Composer 安装命令:
composer require kuick/http
包简介
Kuick HTTP is a slim PSR-15 implementation
README 文档
README
Kuick PSR-15 implementation of HTTP Server Request Handlers
Key features
- PSR-15 (https://www.php-fig.org/psr/psr-15/) Request Handler implementation (Stack with a fallback)
- PSR-7 Response Emitter
- PSR-7 Response implementation with JsonResponse extension
Examples
- Using RequestHandler
<?php
use Kuick\Http\StackRequestHandler;
use Kuick\Http\Server\JsonNotFoundRequestHandler;
use Nyholm\Psr7\ServerRequest;
$request = new ServerRequest('GET', '/something');
// handler needs a fallback handler, using JSON one
$handler = new StackRequestHandler(new JsonNotFoundRequestHandler());
// middlewares
// $handler->addMiddleware($someMiddleware);
// $handler->addMiddleware($anotherMiddleware);
$response = $handler->handle($request);
// 404, the response implements PSR-7 ResponseInterface
echo $response->getStatusCode();
- Emitting PSR-7 response
<?php
use Kuick\Http\Message\JsonResponse;
use Kuick\Http\Server\ResponseEmitter;
$emitter = new ResponseEmitter();
$response = new JsonResponse(['message' => 'test']);
$emitter->emitResponse($response);
统计信息
- 总下载量: 4.75k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 3
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-01-22