fwartner/curl

此包已被放弃且不再维护。没有推荐替代包。

针对 Laravel 5 框架的定制 PHP Curl 库 - 由 Ixudra 开发,fwartner 分支

dev-master 2015-06-09 14:20 UTC

This package is not auto-updated.

Last update: 2016-06-29 11:59:41 UTC


README

针对 Laravel 5 框架的定制 PHP curl 库 - 由 Ixudra 开发。

此包可以随时由任何人使用,但请注意,它是针对我个人的定制工作流程进行优化的。它可能不适合您的项目,可能需要修改。

安装

通过 Composer 拉取此包。

    {
        "require": {
            "ixudra/curl": "5.*"
        }
    }

将服务提供者添加到您的 Config/app.php 文件中

    providers       => array(

        //...
        'Ixudra\Curl\CurlServiceProvider',

    )

将外观添加到您的 Config/app.php 文件中

    facades         => array(

        //...
        'Curl'          => 'Ixudra\Curl\Facades\Curl',

    )

使用

GET 请求

该包提供了一个简单接口,用于从您的应用程序发送 CURL 请求。可选地,您还可以包含一些 GET 参数,这些参数将由包自动添加到基本 URL。最后,该包还有一个参数,允许您轻松地将请求标记为 JSON 请求。如果需要,包将自动处理从 JSON 到 PHP 的转换。此参数的默认值为 false

    // Send a GET request to: http://www.foo.com/bar
    Curl::get('http://www.foo.com/bar');

    // Send a GET request to: http://www.foo.com/bar?foz=baz
    Curl::get('http://www.foo.com/bar', array('foz' => 'baz'));

    // Send a GET request to: http://www.foo.com/bar?foz=baz using JSON
    Curl::get('http://www.foo.com/bar', array('foz' => 'baz'), true);

POST 请求

该包还允许您向应用程序发送 POST 请求。第一个和第二个参数与 Curl::get() 方法的参数相同。可以将 POST 参数作为第三个参数传递。第四个和最后一个参数可以用于标记请求为 JSON 请求。如果需要,包将自动处理从 JSON 到 PHP 的转换。此参数的默认值为 false

    // Send a POST request to: http://www.foo.com/bar with arguments 'fow' = 'baw'
    Curl::post('http://www.foo.com/bar', array(), array('fow' => 'baw'));

    // Send a POST request to: http://www.foo.com/bar?foz=baz with arguments 'fow' = 'baw'
    Curl::post('http://www.foo.com/bar', array('foz' => 'baz'), array('fow' => 'baw'));

    // Send a POST request to: http://www.foo.com/bar?foz=baz with arguments 'fow' = 'baw' using JSON
    Curl::post('http://www.foo.com/bar', array('foz' => 'baz'), array('fow' => 'baw'), true);

这就完成了!祝您玩得开心!

许可

此模板是开源软件,许可协议为 MIT 许可

联系

Jan Oris(开发者)