belsrc / rest-easy

此包已被废弃且不再维护。未建议替代包。

一个简单的库,用于制作RESTful curl请求

v0.2.0 2014-03-26 19:45 UTC

This package is not auto-updated.

Last update: 2022-11-20 22:33:49 UTC


README

No Maintenance Intended

RestEasy

一个简单的库,用于制作RESTful curl请求。

安装

您可以通过下载zip并将其包含在项目中,或者更理想的是使用Composer进行安装。

{
    "require": {
        "belsrc/rest-easy": "dev-master"
    }
}

如果您正在使用Laravel,还可以在app/config/app.php的'providers'数组中包含ServiceProvider。

    'Belsrc\RestEasy\RestEasyServiceProvider'

以及'aliases'数组中的Facade。

    'RestEasy' => 'Belsrc\RestEasy\Facades\RestEasy'

快速示例

Route::get('/', function() {
    $headers = array(
        'Content-Type: text/html',
        'Accept: text/html',
        'Accept-Charset: utf-8',
        'Accept-Language: en-US'
    );
    $tmp = RestEasy::get( 'https://laravel.net.cn/', $headers );
    echo $tmp->body;
});

RestEasy方法

只需记住四个简单的方法

RestEasy::get($url, $headers)
RestEasy::post($url, $headers, $data)
RestEasy::put($url, $headers, $data)
RestEasy::delete($url, $headers)

响应是一个具有一些简单属性的CurlResponse对象实例。

CurlResponse::getBody()
CurlResponse::getInfo()
CurlResponse::getError()

所有这些都可以像正常属性一样调用。

$response->body
$response->info
$response->error

许可证

RestEasy在BSD 3-Clause许可证下发布

版权所有 © 2013-2014, Bryan Kizer 所有权利保留。

在满足以下条件的情况下,允许重新分发和使用源代码和二进制形式,无论是否修改:

  • 源代码的重新分发必须保留上述版权声明、本条件列表和以下免责声明。
  • 二进制形式的重新分发必须在本文档和/或其他与分发提供的材料中重新生产上述版权声明、本条件列表和以下免责声明。
  • 未经具体事先书面许可,不得使用组织的名称或其贡献者的姓名来认可或推广由此软件派生的产品。

本软件由版权所有者和贡献者“按原样”提供,并明确或暗示地放弃了任何保证,包括但不限于适销性和特定用途的隐含保证。在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的丧失;或业务中断)承担责任,无论何种原因或理论责任,即使在被告知此类损害的可能性时也是如此。