bfatoms / requester

使用 guzzle 发送 http 请求的 laravel 包

v1.0.3 2020-02-20 04:40 UTC

This package is auto-updated.

Last update: 2024-09-20 15:41:14 UTC


README

composer require bfatoms/requester

使用方法

此包高度模仿了 Laravel 的 http 测试方法...

use BfAtoms\Requester\Requester;

public function index(Requester $request)
{
    // returns json
    return $request->json('GET','http://url.test',[], [
        'Authorization' => 'Bearer asdasdas.dadsasdasd.asdasdasdasd'
    ]);

    return $request->json('POST','http://url.test',[], [
        'Authorization' => 'Bearer asdasdas.dadsasdasd.asdasdasdasd'
    ]);
    
    return $request->json('PUT','http://url.test',[], [
        'Authorization' => 'Bearer asdasdas.dadsasdasd.asdasdasdasd'
    ]);
    
    return $request->json('DELETE','http://url.test',[], [
        'Authorization' => 'Bearer asdasdas.dadsasdasd.asdasdasdasd'
    ]);
}

public function post(Requester $request)
{
    return $request->post('http://url.test',[], [
        'Authorization' => 'Bearer asdasdas.dadsasdasd.asdasdasdasd'
    ]);
}

public function put(Requester $request)
{
    return $request->put('http://url.test',[], [
        'Authorization' => 'Bearer asdasdas.dadsasdasd.asdasdasdasd'
    ]);
}

public function delete(Requester $request)
{
    return $request->delete('http://url.test',[], [
        'Authorization' => 'Bearer asdasdas.dadsasdasd.asdasdasdasd'
    ]);
}

public function get(Requester $request)
{
    return $request->get('http://url.test',[], [
        'Authorization' => 'Bearer asdasdas.dadsasdasd.asdasdasdasd'
    ]);
}