A simple lightweight http client for 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();
- (BREAKING CHANGE) createRequest方法改为public方法
- 增加FormData Formatter
- 允许给
Request
对象增加属性
- Auth的isInvalidAuthError改为接受Exception异常
- 增加authRequestPostPrepare方法
- PreparedRequest的headers改为Key: value