yiisoft / request-body-parser
解析各种数据格式的中间件
1.1.1
2024-06-03 17:47 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
- psr/container: ^1.0|^2.0
- psr/http-message: ^1.0|^2.0
- psr/http-message-implementation: 1.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
- yiisoft/http: ^1.2
Requires (Dev)
- nyholm/psr7: ^1.0
- phpunit/phpunit: ^9.5
- roave/infection-static-analysis-plugin: ^1.16
- spatie/phpunit-watcher: ^1.23
- vimeo/psalm: ^4.18
- yiisoft/test-support: ^1.3
This package is auto-updated.
Last update: 2024-09-09 11:44:40 UTC
README
Yii 请求体解析器
该包是 PSR-15 中间件,允许根据服务器的请求 MIME 类型选择解析器来解析 PSR-7 服务器请求体。
要求
- PHP 7.4 或更高版本。
安装
可以使用 Composer 安装此包。
composer require yiisoft/request-body-parser
通用用法
- 将
RequestBodyParser
添加到您的中间件堆栈中。 - 通过
$request->getParsedBody();
获取解析后的体。
默认情况下,它解析请求体为 JSON 的 application/json
请求。
您可以通过实现 ParserInterface
,将其添加到容器中并在中间件中注册来自定义解析器。
$requestBodyParser = $requestBodyParser->withParser('application/myformat', MyFormatParser::class);
文档
如果您需要帮助或有问题,可以在 Yii 论坛 上找到答案。您还可以查看其他 Yii 社区资源。
许可
Yii 请求体解析器是免费软件。它根据 BSD 许可证的条款发布。有关更多信息,请参阅 LICENSE
。
由 Yii 软件 维护。