fulmen / psr7-server
提供了一个处理PSR-7服务器请求的实用类。
v1.1.0
2020-06-08 13:41 UTC
Requires
- php: ^7.2
- kuyoto/getallheaders: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16.3
- fulmen/psr7: ^1.0
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2020-06-15 10:16:39 UTC
README
此包提供了一个可以创建PSR-7服务器请求的实用类。
安装
推荐通过composer安装此库。
composer require fulmen/psr7-server
使用
use Fulmen\Psr7\Factory\ServerRequestFactory; use Fulmen\Psr7\Factory\UriFactory; use Fulmen\Psr7\Factory\StreamFactory; use Fulmen\Psr7\Factory\UploadedFileFactory; use Fulmen\Psr7\Server\ServerRequestCreator; // Here is fulmen/http-message as an example $requestFactory = new ServerRequestFactory(); $uriFactory = new UriFactory(); $streamFactory = new StreamFactory(); $uploadedFileFactory = new UploadedFileFactory(); $requestCreator = new ServerRequestCreator($requestFactory, $uriFactory, $streamFactory, $uploadedFileFactory); // Create a request from the current environment variables $request = $requestCreator->fromGlobals();
测试
composer test
变更日志
请参阅变更日志以获取更改详情。
许可
此包是一个开源软件,采用MIT许可证。