gatorv / simple-http
此包最新版本(dev-master)无可用许可证信息。
基于cURL的基本请求的简单包装器
dev-master
2017-08-18 07:10 UTC
Requires
- ext-curl: *
Requires (Dev)
- phpunit/phpunit: ^6.2
This package is not auto-updated.
Last update: 2024-09-29 02:49:48 UTC
README
这是一个使用cURL在内部实现的简单PHP Http请求包装器。
安装
$ php composer.phar require gatorv/simple-http
使用
基本使用
use Gatorv\Web\SimpleHttpRequest as Request; $req = new Request(); list($headers, $body) = $req->get('https://url/');
主要方法
执行GET请求
$req->get($url);
执行POST请求
$req->post($url, $data);
方法
在构造对象时(或构造之后)可以自定义以下选项
- 重定向 - 如果发送Location头,则执行的重定向次数。
- 代理 - 使用的代理和端口
- ssl - 是否验证SSL证书(用于测试)
以下方法也可用
使用桌面用户代理
$req->useDesktopAgent();
使用移动用户代理
$req->useMobileAgent();
重置头部
$req->resetHeaders();
请求压缩
$req->requestCompression();
添加HTTP Cookie
$req->addCookie();