salient/curler

Salient工具集的curler包

v0.99.53 2024-09-17 00:03 UTC

README

Salient工具集的Curler组件

Latest Stable Version License CI Status Code Coverage

salient/curler 提供了一个针对交换RESTful API端点数据的HTTP客户端。

  • 简单、流畅的接口,用于发送 HEADGETPOSTPUTPATCHDELETE 请求
  • 灵活的查询字符串和有效负载处理
  • 使用生成器遍历使用分页的端点数据
  • HEADGET和可选的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分支,其中还可以找到更多文档。