shaggyrec/php-http-client

此包的最新版本(v1.2.0)没有可用的许可证信息。

PHP脚本中进行http请求的客户端

v1.2.0 2022-05-04 04:55 UTC

This package is auto-updated.

Last update: 2024-09-17 11:58:04 UTC


README

Build Status

API客户端提供了一种具有重试功能进行http请求(例如到REST API)的方法。如果响应码 >= 500,则会重试几次。第一次重试在1秒后,第二次重试在2秒后,第三次重试在4秒后,以此类推,直到达到256秒的限制。

安装

composer require shaggyrec/php-http-client

用法

$response = Shaggyrec\PhpHttpClient\Client::getInstance('https://hostname.com')->post(
    '/path/to/resource',
    $requestJson,
    [
        'option' => '1',
        'anotherOption' => '1',
    ],
    [
        'X-User-Id' => '666'
    ]);

您可以使用代理或其他选项

    Shaggyrec\PhpHttpClient\Client::getInstance(
        'https://hostname.com',
        ['proxy' => 'http://username:password@ip:port/']
    );

测试

./tests/run.sh