ginkgo


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); // 第三个参数为是否覆盖