HTTP 请求
HTTP 请求功能由 ginkgo\Http
类完成。
基本操作
请求 HTTP 地址
$data = array(
'test' => 'abc',
);
$http = Http::instance();
$http->request('http://www.baigo.net', $data, 'post'); // POST 方法发送数据 $date
设置头信息
$http->setHeader('Referer', 'http://www.baigo.net');
$http->setHeader('User-Agent', 'Mozilla/5.0');
设置访问端口
$http->setPort('80');
设置请求类型
$http->setAccept('application/json');
设置内容类型
$http->contentType('application/x-www-form-urlencoded', 'UTF-8'); // 支持设置编码
获取错误信息
$http->getError();
获取错误号
$http->getErrno('这是邮件内容');
获取 HTTP 状态码
$http->getStatusCode();
获取返回信息
$http->getResult();
抓取远程地址
$http->getRemote('http://www.baigo.net/test.txt', '', 'get'); // GET 方法抓取
将抓取到的远程文件保存至指定位置
$http->move('/web/date', 'text.txt', true); // 第三个参数为是否覆盖