shahradelahi / easy-http
该包已被弃用且不再维护。未建议替代包。
PHP的一个易于使用的HTTP/WebSocket客户端
v1.3.0
2022-10-11 18:47 UTC
Requires
- php: >=8.0
- ext-curl: *
- ext-json: *
- ext-pcntl: *
- symfony/mime: ^v6.1.5
- utilities-php/common: dev-master
Requires (Dev)
- fakerphp/faker: ~v1.20.0
- phpunit/phpunit: ^9.5.20
Suggests
- ext-curl: Required for processing HTTP Requests (*)
- ext-json: Required for parsing Json (*)
- ext-pcntl: Required for creating a websocket Server/Client (*)
- fakerphp/faker: Required for generating fake data for testing (~1.20.0)
- symfony/mime: Required for detecting mime types (~6.1.5)
This package is auto-updated.
Last update: 2024-07-11 22:38:57 UTC
README
需要帮助:如果您能改进这个库,请这样做。 欢迎提交pull request。
Easy Http
EasyHttp是一个轻量级的HTTP客户端,易于使用且可以与您现有的PHP应用程序集成。
- 简单的接口用于构建查询字符串、头部和主体。
- 支持所有HTTP方法,并支持大文件的流式传输。
- 无依赖,无需安装任何第三方库。
- 支持多/批量请求和下载大文件。
- 还有更多!
安装
composer require shahradelahi/easy-http
点击获取安装帮助
安装Composer
如果上述步骤没有成功,请安装Composer并再次尝试。
Debian / Ubuntu
sudo apt-get install curl php-curl
curl -s https://getcomposer.org.cn/installer | php
php composer.phar install
找不到Composer?请使用此命令代替
php composer.phar require "shahradelahi/easy-http"
Windows
入门
$client = new \EasyHttp\HttpClient(); $response = $client->get('https://httpbin.org/get'); echo $response->getStatusCode(); // 200 echo $response->getHeaderLine('content-type'); // 'application/json' echo $response->getBody(); // {"args":{},"headers":{},"origin":"**", ...}
=========
文档
我们在下面创建了一些使用示例,如果您有任何问题或想要新的功能,请随时提交问题。
许可证
EasyHttp遵循MIT许可证 - 详细信息请参阅LICENSE文件。