hhttp / io
用于http 接收与转发 日志留存
v1.1.40
2026-04-30 05:55 UTC
Requires
- php: ^7.2.5 || ^8.0
- ext-json: *
- guzzlehttp/guzzle: ^7.4
- laravel/framework: *
- lpilp/guomi: ^2.0
- dev-main
- v1.1.40
- v1.1.39
- v1.1.38
- v1.1.37
- v1.1.36
- v1.1.35
- v1.1.34
- v1.1.33
- v1.1.32
- v1.1.31
- v1.1.30
- v1.1.29
- v1.1.28
- v1.1.27
- v1.1.26
- v1.1.25
- v1.1.24
- v1.1.23
- v1.1.22
- v1.1.21
- v1.1.20
- v1.1.19
- v1.1.18
- v1.1.17
- v1.1.16
- v1.1.15
- v1.1.14
- v1.1.13
- v1.1.12
- v1.1.11
- v1.1.10
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
This package is auto-updated.
Last update: 2026-04-30 05:55:48 UTC
README
简介
各类io扩展
- http
- 日志记录
安装:
composer require hhttp/io
日志配置
filesystems.php 增加配置:
'debug' => [ 'driver' => 'daily', 'path' => storage_path('logs/io/laravel.log'), 'level' => 'debug', 'days' => 30, # 保留30天 根据具体情况设置 ],
http客户端调用(与GuzzleHttp用法一致;增加了请求日志记录)
$uri = config('http_service.inner_service') . '/api/test'; $res = (new HHttp())->post( uri: $uri, options: [ 'form_params' => $requestData ] ); $data = $res->getBody()->getContents() #---------------------------------------------------------------- $uri = config('http_service.inner_service') . '/api/test'; $res = (new HHttp())->post( uri: $uri, options: [ 'headers' => [ 'Content-Type' => 'application/json' ], 'json' => [ 'card_no' => $account_id, ], ] ); $data = $res->getBody()->getContents() $uri = rtrim(config('apis.family_doctor.url'), DIRECTORY_SEPARATOR) . '/innerapi/xxx'; $res = (new HHttp())->get( uri: $uri, options: ['query' => $sign_data] ); $data = json_decode($res->getBody()->getContents(),true);
- 配置收集的数据清理脚本
- \App\Console\Kernel::schedule方法中增加
```php
# 应用hoo自定义的定时
(new \hoo\io\common\Console\Kernel())->schedule($schedule);