shisa / httpclient

一个简单的轻量级PHP HTTP客户端

0.2.1 2021-07-01 09:54 UTC

This package is auto-updated.

Last update: 2024-09-29 05:41:46 UTC


README

一个简单的轻量级http客户端,用于PHP。

安装

composer require shisa/httpclient

快速入门

use Shisa\HTTPClient\Clients\HTTPClient;
use Shisa\HTTPClient\Formatters\JsonFormatter;

$client = new HTTPClient();
$client->setBaseUrl('https://baidu.com');
$formatter = new JsonFormatter();
$client->setFormatter($formatter);
$response = $client->send('/debug', 'POST', ['data' => 1]);
$data = $response->json();

用法

扩展

待办事项

变更日志

0.2.1

  • (重大变更) 将createRequest方法改为public方法
  • 增加FormData Formatter
  • 允许为Request对象添加属性

0.2.0

  • 将Auth的isInvalidAuthError改为接受Exception异常
  • 增加authRequestPostPrepare方法
  • 将PreparedRequest的headers改为Key: value