s25 / http-client
为 GuzzleHttp 提供简单适配器。支持 GET、POST、Cookie、代理。
1.0.5
2019-02-19 02:38 UTC
Requires
- guzzlehttp/guzzle: ^6.3
README 文件
为 GuzzleHttp 提供简单适配器。支持 GET、POST、Cookie、代理。
安装
composer require s25/http-client
使用方法
<?php require 'vendor/autoload.php'; use S25\HTTPClient\Client; use S25\HTTPClient\UserAgent; $client = new Client(); $result = $client->get('http://httpbin.org/headers'); echo $result.PHP_EOL; // To set random User Agent $client->setUserAgent(UserAgent::getRandom()); $result = $client->get('http://httpbin.org/headers'); echo $result.PHP_EOL; // To set alternative header and referer $client->setHeaders(['Accept-Language' => 'ru,en-US;q=0.9,en;q=0.8,ja;q=0.7,fr;q=0.6,es;q=0.5,de;q=0.4']); $client->setReferer('https://yandex.ru'); $result = $client->get('http://httpbin.org/headers'); echo $result.PHP_EOL; // To be continued