gatorv/simple-http

此包最新版本(dev-master)无可用许可证信息。

基于cURL的基本请求的简单包装器

dev-master 2017-08-18 07:10 UTC

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); 

方法

在构造对象时(或构造之后)可以自定义以下选项

  1. 重定向 - 如果发送Location头,则执行的重定向次数。
  2. 代理 - 使用的代理和端口
  3. ssl - 是否验证SSL证书(用于测试)

以下方法也可用

使用桌面用户代理

$req->useDesktopAgent(); 

使用移动用户代理

$req->useMobileAgent(); 

重置头部

$req->resetHeaders(); 

请求压缩

$req->requestCompression(); 

添加HTTP Cookie

$req->addCookie();