大侠 / buzz
Laravel 轻量级 HTTP 客户端
v0.12
2014-06-11 14:32 UTC
README
来源 : https://github.com/kriswallsmith/Buzz
Laravel : Buzz 是一个用于发送 HTTP 请求的轻量级 PHP 5.3 库。
通过 Composer 安装
更新项目的 composer.json 文件以包含 Buzz
{ "require": { "sirsquall/buzz": "v0.12" } }
运行 Composer 更新命令
$ composer update
在 config/app.php 的 $providers 数组末尾添加 'Buzz\BuzzServiceProvider'
'providers' => array(
'Illuminate\Foundation\Providers\ArtisanServiceProvider',
'Illuminate\Auth\AuthServiceProvider',
...
'Buzz\BuzzServiceProvider',
),
在 config/app.php 的末尾添加 'Buzz' => 'Buzz\Buzz' 到 $aliases 数组
'aliases' => array(
'App' => 'Illuminate\Support\Facades\App',
'Artisan' => 'Illuminate\Support\Facades\Artisan',
...
'Buzz' => 'Buzz\Buzz',
),
要覆盖默认配置选项,可以发布配置文件。
php artisan config:publish sirsquall/buzz
现在您可以在 app/config/packages/sirsquall/buzz/config.php 中编辑这些选项。
<?php $response = Buzz::get('http://www.google.com'); echo $response; echo $response->getContent;
您还可以直接使用底层的 HTTP 类。
<?php $request = new Buzz\Message\Request('HEAD', '/', 'http://google.com'); $response = new Buzz\Message\Response(); $client = new Buzz\Client\FileGetContents(); $client->send($request, $response); echo $request; echo $response;