guardian360/resonance
Composer 安装命令:
composer require guardian360/resonance
包简介
Resonance aims to make performing HTTP requests and getting responses extremely simple.
README 文档
README
Resonance aims to make performing HTTP requests and getting responses extremely simple.
Requirements
- PHP >=7.0.0
Installation
Install via composer.
$ composer require guardian360/resonance
Usage
Currently, only a Guzzle driver is implemented. I'm not necessarily expecting to expand drivers myself, as writing your own drivers is extremely simple using the Driver contract shipped with the library. You can simply create your own driver implementation with pretty much any HTTP library.
Without further ado, a simple example is shown below.
// First, we set up a library client which we want our client to use. Here, we // are using a Guzzle client, which we can predefine beforehand with options // such as headers, cookies or multipart requests. $library = new GuzzleHttp\Client(['base_uri' => 'https://localhost']); // Next we feed the library to the driver we'd like to use. In this case, since // we've setup a Guzzle client, we'll be using the Guzzle driver naturally. $driver = new Resonance\Drivers\Guzzle($library); // Finally we feed the driver we want to use to our client. $client = new Resonance\Client($driver); // Then we can simply perform HTTP requests and get the response body. // For example, GET requests... $response = $client->get('/'); // POST requests... $response = $client->post('/contact', [ 'email' => 'someone@example.com', 'subject' => 'Hi there', 'content' => 'Resonance is so cool, it makes everything so simple!' ]); // PUT requests... $response = $client->put('/users/1/edit', ['name' => 'Mambo Jambo']); // And DELETE requests. $response = $client->delete('/posts/1');
guardian360/resonance 适用场景与选型建议
guardian360/resonance 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 20.91k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2019 年 04 月 17 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 guardian360/resonance 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 guardian360/resonance 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 20.91k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 7
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-04-17