dspacelabs / http-message
v0.2.0
2017-06-19 23:01 UTC
Requires
- psr/http-message: ^1.0
Requires (Dev)
- phing/phing: ^2.16
- phpunit/phpunit: ^6.2
This package is not auto-updated.
Last update: 2023-11-22 13:37:53 UTC
README
这是一个简单的、非常基础的 PSR-7 标准实现。此库不包含客户端,仅处理消息。
安装
composer require dspacelabs/http-message
示例
创建 URI
use Dspacelabs\Component\Http\Message\Uri; $uri = (new Uri()) ->withScheme('http') ->withHost('www.example.com');
如果您希望更简洁,也可以在创建新的 Uri 对象时传入 URL。
use Dspacelabs\Component\Http\Message\Uri; $uri = new Uri('http://www.example.com');
创建请求
use Dspacelabs\Component\Http\Message\Uri; use Dspacelabs\Component\Http\Message\Request; $request = new Request(); $request ->withMethod('GET') ->withUri(new Uri('http://www.example.com'));
创建响应
use Dspacelabs\Component\Http\Message\Response; $resposne = new Response(); $response ->withStatus(200, 'OK');
测试
测试使用 PHPUnit 和 Phing 完成。一旦您进行更新,运行以下命令
./vendor/bin/phing
这将运行 PHPUnit 并显示测试结果。