aportela / httprequest-wrapper
自定义Curl HTTP请求包装器
2.0.7
2023-10-02 21:38 UTC
Requires
- php: >=8.0
- psr/log: ^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.28
- phpunit/phpunit: ^10.3
README
这是一个简单的库,用于封装和管理原生PHP HTTP请求(有大量的替代方案,如 Guzzle,这是我在一些个人项目中使用的小方法,不应过于认真对待)。
要求
- 最低PHP版本 8.x
- curl扩展必须启用
限制
目前只支持GET/HEAD方法。
安装(composer)依赖项
composer require aportela/httprequest-wrapper
代码示例
<?php
require "vendor/autoload.php";
$logger = new \Psr\Log\NullLogger("");
$http = new \aportela\HTTPRequestWrapper\HTTPRequest($logger, "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1");
$response = $http->GET("https://packagist.org.cn/packages/aportela/httprequest-wrapper");
print_r($response);
响应对象结构
code: HTTP response code (int)
contentType: response content type (string)
headers: response headers (array)
body: response body contents