salient / curler
Salient工具集的curler包
v0.99.53
2024-09-17 00:03 UTC
Requires
- php: >=7.4
- psr/http-client: ^1
- psr/http-message: ^1.1 || ^2
- salient/contracts: v0.99.53
- salient/core: v0.99.53
- salient/http: v0.99.53
- salient/utils: v0.99.53
Provides
README
Salient工具集的Curler组件
salient/curler
提供了一个针对交换RESTful API端点数据的HTTP客户端。
- 简单、流畅的接口,用于发送
HEAD
、GET
、POST
、PUT
、PATCH
和DELETE
请求 - 灵活的查询字符串和有效负载处理
- 使用生成器遍历使用分页的端点数据
HEAD
、GET
和可选的POST
请求的响应缓存1- Cookie处理和持久化
- 使用 PSR-7 请求、响应和流接口
- 实现 PSR-18 (HTTP Client)
- 可以通过可堆叠的中间件自定义行为
- 生成用于调试和分析的HTTP Archive (HAR)文件
<?php $curler = new \Salient\Curler\Curler('https://api.github.com/repos/salient-labs/toolkit/releases/latest'); echo 'Latest release: ' . $curler->get()['tag_name'] . \PHP_EOL;
文档
salient/curler
的API文档 跟踪工具集的GitHub仓库的main
分支,其中还可以找到更多文档。