securetrading/http
Composer 安装命令:
composer require securetrading/http
包简介
Secure Trading's HTTP package - provides a generic HTTP interface and an implementation that uses cURL. Supports logic for retries; SSL verification; etc.
README 文档
README
A helper package used by other Secure Trading packages.
Securetrading\Http\Curl provides a wrapper around the core PHP cURL functions that contains connection retry and logging logic. A \Securetrading\Http\CurlException is thrown if the call it makes to curl_exec() fails.
Release History
| Version | Changes |
|---|---|
| 4.0.1 | phpunit updates |
| 4.0.0 | PHP 8.1 and 8.2 compatibility. |
| 3.0.0 | PHP 7.3 and 7.4 compatibility. |
| 2.0.0 | PHP 7.3 and 7.4 compatibility. |
| 1.0.0 | Initial Release |
PHP Version Compatibility
| Version | Changes |
|---|---|
| 4.0.1 | PHP 8.2 |
| 4.0.0 | PHP 8.1 - PHP 8.2 |
| 3.0.0 | PHP 8.0.0 - PHP 8.0.3 |
| 2.0.0 | PHP 7.3 - PHP 7.4 |
| 1.0.0 | PHP 5.3 - PHP 7.2 |
Using This Package
Run this in the root directory of your application:
composer require securetrading/http
\Securetrading\Http\Curl - Usage
Instantiate the client like this:
$http = new \Securetrading\Http\Curl($logger, $configData)
# Where:
# $logger implements \Psr\Log\LoggerInterface
# $configData is a multidimensional array of config options.
Valid config options (and their default values) for the constructor are:
array(
'url' => '',
'user_agent' => '',
'ssl_verify_peer' => true,
'ssl_verify_host' => 2,
'connect_timeout' => 5,
'timeout' => 60,
'http_headers' => array(),
'ssl_cacertfile' => '',
'proxy_host' => '',
'proxy_port' => '',
'username' => '',
' password' => '',
'curl_options' => array(),
'sleep_seconds' => 1,
'connect_attempts' => 20,
'connect_attempts_timeout' => 40,
);
Call send($requestMethod, $requestBody = '') to make HTTP requests.
get() and post($requestBody = '') helper methods have also been provided for GET and POST HTTP requests.
securetrading/http 适用场景与选型建议
securetrading/http 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 531.85k 次下载、GitHub Stars 达 3, 最近一次更新时间为 2016 年 05 月 05 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 securetrading/http 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 securetrading/http 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 531.85k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 31
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-05-05