大侠/buzz

Laravel 轻量级 HTTP 客户端

v0.12 2014-06-11 14:32 UTC

This package is not auto-updated.

Last update: 2024-09-24 01:05:39 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;