w7/rangine-http-message
最新稳定版本:v3.0.1
Composer 安装命令:
composer require w7/rangine-http-message
包简介
rangine http message
README 文档
README
swoole request / response 的 psr 标准的实现,fork 自 Swoft Http-message 组件,感谢 Swoft 团队。
支持下载文件及发送文件Chunk。兼容Fpm模式和Swoole Server模式,根据不同的来源来构造 Request 和 Response
use
初始化 Swoole Request Response对象
$server = new \Swoole\Http\Server('0.0.0.0', 88, SWOOLE_PROCESS, SWOOLE_SOCK_TCP); $server->on('request', function ($request, $response) { $psr7Request = \W7\Http\Message\Server\Request::loadFromSwooleRequest($request); $psr7Response = new \W7\Http\Message\Server\Response(); $psr7Response->setOutputer(new \W7\Http\Message\Outputer\SwooleResponseOutputer($response)); //获取 Post $code = $psr7Request->post('code'); // 发送一个文件 // $filePath 下载的文件物理路径 // $startPos 需要分片下载时,指定文件的开始位置 // $chunkFileSize 需要分片下载时,每个分片的大小 $psr7Response->withFile(new File($filePath, $startPos, $chunkFileSize)); }); $server->start();
初始化 Fpm Request Response对象
$psr7Request = \W7\Http\Message\Server\Request::loadFromFpmRequest(); $psr7Response = new \W7\Http\Message\Server\Response(); $psr7Response->setOutputer(new \W7\Http\Message\Outputer\FpmResponseOutputer());
其它使用方法参考软擎开发文档
统计信息
- 总下载量: 10.44k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 3
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2019-08-29