josh-hornby / http
此包已被废弃且不再维护。未建议替代包。
封装了Guzzle客户端API。
0.5.1
2017-05-30 21:27 UTC
Requires
- php: >=5.3.0
- guzzlehttp/guzzle: 4.*
- illuminate/support: ~4.0
Requires (Dev)
- mockery/mockery: 0.9
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2017-05-30 21:30:04 UTC
README
简单的HTTP请求
我个人发现自己在Laravel中做了很多外部API请求。所以我编写了一个简单的Guzzle API包装器,使我的生活变得更加简单。
安装
通过Composer拉取此包。
composer require josh-hornby/http
您还需要在您的config/app.php
文件中添加两项,首先将以下内容添加到您的providers数组中
'JoshHornby\Http\HttpServiceProvider'
因为这是一个门面,所以将以下内容添加到aliases数组中
'Http' => 'JoshHornby\Http\HttpCore'
用法
Http::get('http://myrequest.com');
Http::post('http://myrequest.com', ['postKey' => 'postValue' ]);
Http::put('http://myrequest.com', ['postKey' => 'postValue' ]);
Http::delete('http://myrequest.com');
Http::head('http://myrequest.com');
该包将检查是否返回正确的状态码(200或201),并为您呈现一个漂亮的JSON数组。简单!
待办事项
- 单元测试
- 更好的头部处理