kodus / http-client
此包已废弃,不再维护。未建议替代包。
极简主义PSR-18 HTTP客户端
1.0.0
2019-07-04 10:02 UTC
Requires
- php: >7.1
- ext-json: *
- psr/http-client: ^1.0
Requires (Dev)
- mindplay/testies: ^1
- nyholm/psr7: ^1.1
- phpunit/php-code-coverage: >=6, <8
This package is auto-updated.
Last update: 2023-02-01 08:45:46 UTC
README
极简主义PSR-18 HTTP客户端。
- 除PSR-17 HTTP工厂实现外无依赖
- 支持流式响应:适用于获取大型响应。
- 接受并解码
gzip
编码的响应内容。
请注意,此客户端不遵循重定向:PSR-18未指定,但这是一个客户端,而不是浏览器,它被设计为作为服务实例启动:一些依赖者可能需要知道实际响应的状态码;自动遵循重定向使其成为不可能。
使用方法
使用nyholm/psr7
的基本示例
use Kodus\Http\HttpClient; use Nyholm\Psr7\Factory\Psr17Factory; // Bootstrap the client: $http = new Psr17Factory(); $client = new HttpClient($http, $http); // Perform a request: $response = $client->sendRequest( $http->createRequest("GET", "https://postman-echo.com/get?foo=bar") );
有关详细信息,请参阅PSR-18文档。