felixdorn / apiresponse
此包已被废弃,不再维护。未建议替代包。
用于API的psr-7响应的包装器
1.0.0
2019-06-23 16:41 UTC
Requires
- ext-json: *
- guzzlehttp/psr7: ^1.5
- http-interop/response-sender: ^1.0
- kayex/http-codes: ^1.1
- lukasoppermann/http-status: ^2.0
- psr/http-message: ^1.0
Requires (Dev)
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2020-03-07 07:53:55 UTC
README
用于API的psr-7响应的包装器 composer require felixdorn/apiresponse
<?php use Felix\Response\ApiResponse; use function Http\Response\send; $response = (new ApiResponse()) ->setStatusCode(200) ->setBody(['foo' => 'bar']) ->setHeaders(['Foo' => 'Bar']) ->build(); send($response);
如果需要更改HTTP版本,可以使用名为setProtocol()
的方法
build()
返回一个内容已定义的标准化psr-7 ResponseInterface
输出看起来像这样
{ "status": "sucess", "code": 200, "description": "OK", "data": { "foo": "bar" } }
测试
完全测试