initphp / http-client
Psr18 HTTP 客户端库
1.0
2022-07-10 21:04 UTC
Requires
- php: >=7.4
- initphp/curl: ^1.0
- initphp/http: ^1.0
- psr/http-client: ^1.0
README
这是一个遵循 Psr-18 标准的 HTTP 客户端库。它使用 cURL 进行 HTTP 请求。
要求
- PHP 7.4 或更高版本
- Psr-18 HTTP 客户端接口包
- InitPHP HTTP 库
- InitPHP cURL 库
在上述库本身中;它可能具有依赖项,例如 libcurl。
安装
composer require initphp/http-client
使用方法
require_once "vendor/autoload.php"; use InitPHP\HTTPClient\Client; /** @var \Psr\Http\Client\ClientInterface $client */ $client = new Client(); /** @var \Psr\Http\Message\RequestInterface $request */ $request = new \InitPHP\HTTP\Request('GET', 'https://www.example.com'); /** @var \Psr\Http\Message\ResponseInterface $response */ $response = $client->sendRequest($request);
获取帮助
如果您有任何问题、关注点、错误报告等,请在此存储库的问题跟踪器中提交问题。
参与项目
对此项目的所有贡献都将根据 MIT 许可证发布。通过提交拉取请求或报告错误、问题或功能请求,您同意遵守此版权放弃声明。
有两种主要方式可以帮助
- 使用问题跟踪器,
- 更改代码库。
使用问题跟踪器
使用问题跟踪器提出功能请求、报告错误和提问。这也是与项目的开发者以及对此解决方案感兴趣的其他人建立联系的好方法。
使用问题跟踪器找到贡献的方式。找到错误或功能,在问题中提到您将承担这项工作,然后遵循下面的“更改代码库”指南。
更改代码库
一般来说,您应该在这个存储库上进行分叉,在自己的分叉中进行更改,然后提交拉取请求。所有新代码都应该有相关的单元测试,以验证实现的功能和缺陷的存在或不存在。此外,代码应遵循项目规定的任何风格和架构指南。如果没有这样的指南,则模仿现有代码库中的样式和模式。
鸣谢
许可证
版权所有 © 2022 MIT 许可证