• This repository has been archived on 27/Jun/2022
  • Stars
    star
    151
  • Rank 237,368 (Top 5 %)
  • Language
    PHP
  • License
    MIT License
  • Created about 10 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

[DEPRECATED] This is end of life and not maintained. Migrate to https://github.com/guzzle/guzzle

Guzzle, PHP HTTP client and webservice framework

This is an old version of Guzzle

This repository is for Guzzle 3.x. Guzzle 5.x, the new version of Guzzle, has been released and is available at https://github.com/guzzle/guzzle. The documentation for Guzzle version 5+ can be found at http://guzzlephp.org.

Guzzle 3 is no longer maintained and is now end of life.

About Guzzle 3

Composer Downloads Build Status

  • Extremely powerful API provides all the power of cURL with a simple interface.
  • Truly take advantage of HTTP/1.1 with persistent connections, connection pooling, and parallel requests.
  • Service description DSL allows you build awesome web service clients faster.
  • Symfony2 event-based plugin system allows you to completely modify the behavior of a request.

Installing via Composer

The recommended way to install Guzzle is through Composer.

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

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

After installing, you need to require Composer's autoloader:

require 'vendor/autoload.php';

Known Issues

  1. Problem following a specific redirect: guzzle/guzzle#385. This has been fixed in Guzzle 4/5.
  2. Root XML attributes not serialized in a service description: https://github.com/guzzle/guzzle3/issues/5. This has been fixed in Guzzle 4/5.
  3. Accept-Encoding not preserved when following redirect: https://github.com/guzzle/guzzle3/issues/9 Fixed in Guzzle 4/5.
  4. String "Array" Transmitted w/ PostFiles and Duplicate Aggregator: https://github.com/guzzle/guzzle3/issues/10 Fixed in Guzzle 4/5.
  5. Recursive model references with array items: https://github.com/guzzle/guzzle3/issues/13 Fixed in Guzzle 4/5
  6. String "Array" Transmitted w/ PostFiles and Duplicate Aggregator: https://github.com/guzzle/guzzle3/issues/10 Fixed in Guzzle 4/5.

More Repositories

1

guzzle

Guzzle, an extensible PHP HTTP client
PHP
22,941
star
2

psr7

PSR-7 HTTP message library
PHP
7,820
star
3

promises

Promises/A+ library for PHP with synchronous support
PHP
7,527
star
4

RingPHP

[DEPRECATED] Simple handler system used to power clients and servers in PHP (this project is no longer used in Guzzle 6+)
PHP
845
star
5

streams

[DEPRECATED] Provides a simple abstraction over streams of data
PHP
640
star
6

guzzle-services

Provides an implementation of the Guzzle Command library that uses Guzzle service descriptions to describe web services, serialize requests, and parse responses into easy to use model structures.
PHP
251
star
7

oauth-subscriber

Signs Guzzle requests using OAuth 1.0 (Guzzle 6+)
PHP
242
star
8

guzzle_sphinx_theme

Sphinx theme used by Guzzle
HTML
168
star
9

command

Provides the foundation for building web service clients with Guzzle
PHP
110
star
10

uri-template

PHP
104
star
11

cache-subscriber

[DEPRECATED] Private transparent proxy cache that caches HTTP responses (Guzzle 5+)
PHP
63
star
12

retry-subscriber

[DEPRECATED] Retries failed requests using customizable retry strategies. Guzzle 4/5 only.
PHP
61
star
13

log-subscriber

[DEPRECATED] Logs HTTP requests and Responses as they are sent over the wire. Not used in Guzzle 6.
PHP
43
star
14

progress-subscriber

[DEPRECATED] Emits upload and download progress events (Guzzle 4)
PHP
19
star
15

message-integrity-subscriber

[DEPRECATED] Verifies the integrity of HTTP responses using customizable validators. Guzzle 4/5.
PHP
12
star
16

test-server

A node.js server and a PHP controller class one can use when testing
JavaScript
8
star
17

.github

Default community health files
3
star