vakata/http
HTTP请求/响应类(扩展Laminas/Diactoros并添加了一些方法)
3.3.2
2024-03-01 13:41 UTC
Requires
- php: >=8.0.0
- vakata/laminas-diactoros-mutable: ^3.3
- dev-master
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.0
- 3.0.16
- 3.0.15
- 3.0.14
- 3.0.13
- 3.0.12
- 3.0.11
- 3.0.10
- 3.0.9
- 3.0.8
- 3.0.7
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.3.1
- 2.3.0
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.1
- 2.0.0
- 1.3.13
- 1.3.12
- 1.3.11
- 1.3.10
- 1.3.9
- 1.3.8
- 1.3.7
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
This package is auto-updated.
Last update: 2024-08-30 14:47:13 UTC
README
HTTP请求/响应类,仅通过一些有帮助的方法扩展Zend Diactoros。
安装
通过Composer
$ composer require vakata/http
用法
// REQUEST extras // create a request instance from the current client data $req = \vakata\http\Request::fromGlobals(); // now you can inspect properties $req->getQuery('asdf'); // get the "asdf" GET parameter value $req->getCookie('sessid'); // get the "sessid" cookie value $req->getPost('pass'); // get the "pass" POST parameter value $req->getPrefferedResponseLanguage(); // get the preffered response language // if a parameter is missing a default you pass in can be returned $req->getQuery('missing', 'default'); // now $a contains "default" // return values can also be filtered (all filters are listed in the docs) $req->getPost('user_id', null, 'int'); // you can also get the whole array of parameters $all = $req->getPost(); // URI extras $req->getUri()->getSegment(0); $req->getUri()->linkTo('some/path', [ 'get_param' => 'value' ]); // RESPONSE extras $res = new \vakata\http\Response(); $res = $res->expireCookie('sessid'); if ($res->hasCache()) { $res = $res->cacheUntil('+7 days'); } $res = $res->setContentTypeByExtension('json');
更多信息请查阅API文档
测试
$ composer test
贡献
请参阅贡献指南以获取详细信息。
安全
如果您发现任何安全问题,请通过github@vakata.com发送电子邮件,而不是使用问题跟踪器。
鸣谢
许可
MIT许可证(MIT)。有关更多信息,请参阅许可文件。