PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

Home » HTTP » HTTP_Client

Easy way to perform multiple HTTP requests and process their results

This package is unmaintained.

Download latest release 1.2.1 (archived versions might be outdated)

License: BSD

Description

The HTTP_Client class wraps around HTTP_Request and provides a higher level interface
for performing multiple HTTP requests.

Features:
* Manages cookies and referrers between requests
* Handles HTTP redirection
* Has methods to set default headers and request parameters
* Implements the Subject-Observer design pattern: the base class sends
events to listeners that do the response processing.

Documentation

Manual

Maintainers

Dependencies

Required

Releases

Bugs

IDStatusTypeVersionDateSummary
#1151ClosedBug2004-04-06Cookie Manager should unset cookies with no value
#1854ClosedReq2004-07-12Redirect on Code 301
#1987ClosedBug2004-07-26Warning when cookies have no path
#2073ClosedReq2004-08-06PUT and DELETE Support
#2079BogusBug2004-08-07parameters set using setRequestParameter don't get sent in the get function
#2345BogusBug2004-09-15DIRECTORY_SEPARATOR usage is incorrect in CookieManager.php
#2772BogusReq2004-11-16Support for proxies unimplemented
#2933ClosedReq2004-12-09Fatal error if requested URL is empty
#4045BogusBug2005-04-03https calls hang from PHP 4.11
#4807BogusBug2005-07-12High memory usage
#5732DuplicateReq2005-10-20Timeout support request
#5734ClosedReq2005-10-20Redirect via '<meta http-equiv="Refresh"'
#5740DuplicateBug2005-10-21may need amendment for inappropriate header responses
#5759ClosedBug2005-10-23Location header not handled correctly for non-http protocols
#5973BogusBug2005-11-15HTTP Client returns NULL on every fetched URL
#6938ClosedBug1.0.02006-02-26Error in 'Location' header analysis
#7552ClosedReq1.0.02006-05-03Add the ability to send custom headers
#7578ClosedReq1.0.02006-05-08Serialization and Cookie Manager
#8778ClosedReq1.1.02006-09-24Cookies with empty expiry are cleaned prematurely
#8804BogusReq1.1.02006-09-27PUT & DELETE support
#8831BogusBug1.1.02006-10-02Problem with SSL
#9142DuplicateReq1.1.02006-10-23Cookies deleted on serialization
#9428BogusBug1.1.02006-11-23problem with https calls
#12322ClosedReq1.1.12007-10-24add method allResposes()
#13430BogusBug1.1.12008-03-18// in location becomes /
#13431Wont fixReq1.1.12008-03-18Reset _responses only
#13487ClosedBug1.1.12008-03-24Invalid HTTP request method on META redirect
#13810BogusBug1.1.12008-04-30Meta redirect work Incorect
#13903ClosedBug1.1.12008-05-14Incorrect detection in meta refresh response
#15526BogusDoc1.2.12009-01-06Http_Client->get documentation wrong
#15527BogusDoc1.2.12009-01-06Http_Client->get documentation wrong
#15528BogusDoc1.2.12009-01-06Http_Client->get documentation wrong
#15544BogusDoc1.2.12009-01-07Http_Client->get documentation wrong
#15889Wont fixReq2009-02-10Let HTTP_Client use Net_URL2 if needed
#17868Wont fixBug1.2.12010-09-16PHP Deprecated: new by reference