usox / hackttp
facebookexperimental/hack-http-request-response-interfaces的demo实现,正在进行中
v0.5.4
2021-04-12 06:06 UTC
Requires
- hhvm: ^4.93
- facebook/hack-http-request-response-interfaces: ^0.3
- hhvm/hsl: ^4.25
- hhvm/hsl-experimental: ^4.58
- hhvm/hsl-io: ^0.3.0
- hhvm/type-assert: ^3.3|^4.0
- usox/hack-http-factory-interfaces: ^0.2
Requires (Dev)
- hhvm/hacktest: ^1.4|^2.0
- hhvm/hhast: ^4.1
- usox/hackmock: ^1.3
README
HackTTP
这是一个(目前不稳定)的hack-http-request-response-interfaces实现,允许对http请求进行类型安全的访问。
用法
创建包含请求数据的服务器请求对象
$server_request = \Usox\HackTTP\createServerRequestFromGlobals();
创建响应
$response = \Usox\HackTTP\createResponse(200, 'Up and at them');
创建URI
$uri = \Usox\HackTTP\createUri('https://some-uri.com');
HackTTP还提供了一套用于创建各种类的工厂。这些工厂实现了hack-http-factory接口。