alxmsl / network
用于网络HTTP请求的简单库
v1.1.2
2015-12-18 21:23 UTC
This package is not auto-updated.
Last update: 2024-09-14 15:54:25 UTC
README
PHP的原生网络请求驱动程序
安装
在composer.json中要求包
"alxmsl/network": ">=1.0.0"
运行Composer: php composer.phar install
使用示例
// Firstly include base class
include('../source/Autoloader.php');
use Network\Http\Request;
// Create request object
$Request = new Request();
$Request->setUrl('http://topface.com')
->setConnectTimeout(3)
->setTimeout(5);
现在您需要选择传输类型。今天它只支持curl传输类型,但将来可能会支持其他类型。例如,套接字。
$Request->setTransport(Request::TRANSPORT_CURL);
使用curl传输,您可以添加任何额外的 curl选项
$Request->getTransport()->setOption(CURLOPT_FOLLOWLOCATION, true);
您可以为请求添加URL参数,例如 http://some.body/param1/value1/param2/value2
$Request->addUrlField('param1', 'value1')
->addUrlField('param2', 'value2');
您可以为请求添加GET参数
$Request->addGetField('param3', 'value3')
->addGetField('param4', 'value4');
您可以为请求添加POST参数
$Request->addPostField('field5', 'value5');
$Request->addPostField('field6', 'value6');
并发送请求
$data = $Request->send();
许可证
版权所有 © 2014 Alexey Maslov alexey.y.maslov@gmail.com 本作品是自由的。您可以在Sam Hocevar发布的Do What The Fuck You Want To Public License,版本2的条款下重新分发和/或修改它。有关更多详细信息,请参阅COPYING文件。