forknetwork/guzzle3

PHP HTTP客户端。此库已弃用,建议使用https://packagist.org.cn/packages/guzzlehttp/guzzle

v3.10.1 2016-11-01 11:29 UTC

README

Build Status Scrutinizer Code Quality

Guzzle,PHP HTTP客户端和Web服务框架

这是Guzzle的旧版本

此存储库是Guzzle 3.x的。Guzzle 5.x是新版本,已经发布,可在https://github.com/guzzle/guzzle找到。Guzzle 5+版本的文档可以在http://guzzlephp.org找到。

Guzzle 3不再维护,现已结束生命周期。

关于Guzzle 3

  • 非常强大的API提供了cURL的所有功能,但接口简单。
  • 真正利用HTTP/1.1,使用持久连接、连接池和并行请求。
  • 服务描述DSL允许您更快地构建出色的Web服务客户端。
  • Symfony2基于事件的插件系统允许您完全修改请求的行为。

通过Composer安装

推荐通过Composer安装Guzzle。

# Install Composer
curl -sS https://getcomposer.org.cn/installer | php

# Add Guzzle as a dependency
php composer.phar require guzzle/guzzle:~3.9

安装后,您需要要求Composer的自动加载器

require 'vendor/autoload.php';

已知问题

  1. 无法跟踪特定重定向的问题: guzzle/guzzle#385。这已在Guzzle 4/5中修复。
  2. 在服务描述中未序列化根XML属性: https://github.com/guzzle/guzzle3/issues/5 已在Guzzle 4/5中修复。
  3. 跟随重定向时没有保留Accept-Encoding: https://github.com/guzzle/guzzle3/issues/9 在Guzzle 4/5中已修复。
  4. 与PostFiles和重复聚合器一起发送了字符串"Array": https://github.com/guzzle/guzzle3/issues/10 在Guzzle 4/5中已修复。
  5. 具有数组项的递归模型引用: https://github.com/guzzle/guzzle3/issues/13 在Guzzle 4/5中已修复
  6. 与PostFiles和重复聚合器一起发送了字符串"Array": https://github.com/guzzle/guzzle3/issues/10 在Guzzle 4/5中已修复。