kekos / parse-request-body-middleware
PSR-15 中间件,用于解析带有 JSON 和 URI 编码体的请求,不受 HTTP 方法限制。
v1.1.2
2023-12-28 20:03 UTC
Requires
- php: ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0
- ext-json: *
- kekos/multipart-form-data-parser: ^1.1
- psr/http-factory: ^1.0
- psr/http-message: ^1.1 || ^2.0
- psr/http-server-middleware: ^1.0
Requires (Dev)
- nyholm/psr7: ^1.3
- nyholm/psr7-server: ^1.0
- phpstan/phpstan: ^1.8
- phpstan/phpstan-phpunit: ^1.1
- phpunit/phpunit: ^10.5
- rector/rector: ^0.18
README
PSR-15 中间件,用于解析带有 JSON 和 URI 编码体的请求,不受 HTTP 方法限制。
安装
您可以通过 Composer 安装此包
composer require kekos/multipart-form-data-parser
文档
支持的 PHP 内置内容类型
支持的此包内容类型
此包作为不支持内容类型(JSON)和 PHP 仅在 POST 方法中支持的类型的多重填充。
使用
将 \Kekos\ParseRequestBodyMiddleware\ParseRequestBodyMiddleware
中间件添加到您的 PSR-15 处理程序中,它将填充 ServerRequestInterface::getParsedBody()
为数组。
如果发送了格式不正确的 JSON 主体,解析器将抛出 \Kekos\ParseRequestBodyMiddleware\ParserException
。
错误和改进
在 GitHub 问题中报告错误或随意发起拉取请求 :-)
许可
MIT