0%

Guzzle

Guzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。

一、定义

  1. Guzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。
    • 接口简单:构建查询语句、POST请求、分流上传下载大文件、使用HTTP cookies、上传JSON数据等等。
    • 发送同步或异步的请求均使用相同的接口。
    • 使用PSR-7接口来请求、响应、分流,允许你使用其他兼容的PSR-7类库与Guzzle共同开发。
    • 抽象了底层的HTTP传输,允许你改变环境以及其他的代码,如:对cURL与PHP的流或socket并非重度依赖,非阻塞事件循环。
    • 中间件系统允许你创建构成客户端行为。

二、使用

  1. 依赖

    • >=PHP 5.5.0
    • php.ini文件设置allow_url_fopen = On
    • cURL >= 7.19.4(可选)
    • openssl和zlib扩展(没有此扩展,使用composer安装guzzle的时候也会报错)
  2. 安装 composer require guzzlehttp/guzzle:~6.0,6.0版本要求php7.1以上

  3. 使用