Overview

Packages

  • Http

Classes

  • Horde_Http
  • Horde_Http_Client
  • Horde_Http_Exception
  • Horde_Http_Request_Base
  • Horde_Http_Request_Curl
  • Horde_Http_Request_Factory
  • Horde_Http_Request_Fopen
  • Horde_Http_Request_Mock
  • Horde_Http_Request_Peclhttp
  • Horde_Http_Response_Base
  • Horde_Http_Response_Curl
  • Horde_Http_Response_Fopen
  • Horde_Http_Response_Mock
  • Horde_Http_Response_Peclhttp
  • Overview
  • Package
  • Class
  • Tree

Class Horde_Http_Client

Package: Http
Category: Horde
License: BSD
Author: Chuck Hagenbuch chuck@horde.org
Located at Horde/Http/Client.php
Methods summary
public
# __construct( array $args = array() )

Horde_Http_Client constructor.

Horde_Http_Client constructor.

Parameters

$args
<p>Any Http_Client settings to initialize in the constructor. Available settings are: - client.httpMethodOverride - request - request.uri - request.headers - request.method - request.data - request.username - request.password - request.authenticationScheme - request.proxyServer - request.proxyPort - request.proxyType - request.proxyUsername - request.proxyPassword - request.proxyAuthenticationScheme - request.timeout</p>
public Horde_Http_Response_Base
# get( mixed $uri = null, mixed $headers = array() )

Send a GET request

Send a GET request

Returns

Horde_Http_Response_Base

Throws

Horde_Http_Exception
public Horde_Http_Response_Base
# post( mixed $uri = null, mixed $data = null, mixed $headers = array() )

Send a POST request

Send a POST request

Returns

Horde_Http_Response_Base

Throws

Horde_Http_Exception
public Horde_Http_Response_Base
# put( mixed $uri = null, mixed $data = null, mixed $headers = array() )

Send a PUT request

Send a PUT request

Returns

Horde_Http_Response_Base

Throws

Horde_Http_Exception
public Horde_Http_Response_Base
# delete( mixed $uri = null, mixed $headers = array() )

Send a DELETE request

Send a DELETE request

Returns

Horde_Http_Response_Base

Throws

Horde_Http_Exception
public ?
# head( mixed $uri = null, mixed $headers = array() )

Send a HEAD request

Send a HEAD request

Returns

?
Probably just the status

Throws

Horde_Http_Exception
public Horde_Http_Response_Base
# request( string $method, string $uri = null, mixed $data = null, array $headers = array() )

Send an HTTP request

Send an HTTP request

Parameters

$method
HTTP request method (GET, PUT, etc.)
$uri
URI to request, if different from $this->uri
$data
<p>Request data. Can be an array of form data that will be encoded automatically, or a raw string.</p>
$headers
<p>Any headers specific to this request. They will be combined with $this->_headers, and override headers of the same name for this request only.</p>

Returns

Horde_Http_Response_Base

Throws

Horde_Http_Exception
public mixed
# __get( string $name )

Get a client parameter

Get a client parameter

Parameters

$name
The parameter to get.

Returns

mixed
Parameter value.
public
# __set( string $name, mixed $value )

Set a client parameter

Set a client parameter

Parameters

$name
The parameter to set.
$value
Parameter value.
API documentation generated by ApiGen