gowork / symfony-json-request
Symfony Json Request
v0.2.1
2022-06-02 20:32 UTC
Requires
- php: >=8.0
- symfony/framework-bundle: ^4.3||^5.0||^6.0
- thecodingmachine/safe: ^2.2
Requires (Dev)
- phpstan/phpstan: ^1.7
- phpunit/phpunit: ^9.5
- roave/security-advisories: dev-master
- symfony/yaml: ^4.3||^5.0
- vimeo/psalm: ^4.3
This package is auto-updated.
Last update: 2024-09-07 18:22:48 UTC
README
将JSON请求体转换为请求数组。
安装
composer require gowork/symfony-json-request
设置包
<?php public function registerBundles(): array { $bundles = [ // ... new GW\SymfonyJsonRequest\SymfonyJsonRequestBundle(), ]; ... }
用法
当发送包含JSON体和 application/json
内容类型的请求时,此包将JSON键转换为symfony请求键
<?php use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; public function controllerAction(Request $request): Response { $content = (string)$request->request->get('content'); }
curl 'controller/path' \ -H 'Accept: application/json, text/plain, */*' \ -H 'Content-Type: application/json;charset=UTF-8' \ --data-binary '{"content"s:"test","nick":"test"}'