fwartner / curl
此包已被放弃且不再维护。没有推荐替代包。
针对 Laravel 5 框架的定制 PHP Curl 库 - 由 Ixudra 开发,fwartner 分支
dev-master
2015-06-09 14:20 UTC
Requires
- php: >=5.4.0
- illuminate/support: 5.1.*@dev
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(开发者)
- 电子邮件:jan.oris@ixudra.be
- 电话:+32 496 94 20 57