NOTE: For Version 3 of the AWS SDK for PHP, please see the V3 User Guide and V3 API Reference.

# Class StaticClient

Simplified interface to Guzzle that does not require a class to be instantiated

Final
Namespace: Guzzle\Http
Located at Guzzle/Http/StaticClient.php

## Methods summary

- `public static` `mount ( string $className = 'Guzzle', Guzzle\Http\ClientInterface $client = null )`

  Mount the client to a simpler class name for a specific client

- `public static` `request ( string $method, string $url, array $options = array() )`
- `public static` `get ( string $url, array $options = array() )`

  Send a GET request

- `public static` `head ( string $url, array $options = array() )`

  Send a HEAD request

- `public static` `delete ( string $url, array $options = array() )`

  Send a DELETE request

- `public static` `post ( string $url, array $options = array() )`

  Send a POST request

- `public static` `put ( string $url, array $options = array() )`

  Send a PUT request

- `public static` `patch ( string $url, array $options = array() )`

  Send a PATCH request

- `public static` `options ( string $url, array $options = array() )`

  Send an OPTIONS request

## Methods detail

# `public static`
`mount( string $className = 'Guzzle', `Guzzle\Http\ClientInterface` $client = null )`

Mount the client to a simpler class name for a specific client

#### Parameters

$className
  `string`
  $className Class name to use to mount
$client
  ``Guzzle\Http\ClientInterface``
  $client Client used to send requests

# `public static `Guzzle\Http\Message\Response`|`Guzzle\Stream\Stream``
`request( string $method, string $url, array $options = array() )`

#### Parameters

$method
  `string`
  $method HTTP request method (GET, POST, HEAD, DELETE, PUT, etc)
$url
  `string`
  $url URL of the request
$options
  `array`
  $options Options to use with the request. See: Guzzle\Http\Message\RequestFactory::applyOptions()

#### Returns

``Guzzle\Http\Message\Response`|`Guzzle\Stream\Stream``
# `public static `Guzzle\Http\Message\Response``
`get( string $url, array $options = array() )`

Send a GET request

#### Parameters

$url
  `string`
  $url URL of the request
$options
  `array`
  $options Array of request options

#### Returns

``Guzzle\Http\Message\Response``

#### See

Guzzle::request for a list of available options
# `public static `Guzzle\Http\Message\Response``
`head( string $url, array $options = array() )`

Send a HEAD request

#### Parameters

$url
  `string`
  $url URL of the request
$options
  `array`
  $options Array of request options

#### Returns

``Guzzle\Http\Message\Response``

#### See

Guzzle::request for a list of available options
# `public static `Guzzle\Http\Message\Response``
`delete( string $url, array $options = array() )`

Send a DELETE request

#### Parameters

$url
  `string`
  $url URL of the request
$options
  `array`
  $options Array of request options

#### Returns

``Guzzle\Http\Message\Response``

#### See

Guzzle::request for a list of available options
# `public static `Guzzle\Http\Message\Response``
`post( string $url, array $options = array() )`

Send a POST request

#### Parameters

$url
  `string`
  $url URL of the request
$options
  `array`
  $options Array of request options

#### Returns

``Guzzle\Http\Message\Response``

#### See

Guzzle::request for a list of available options
# `public static `Guzzle\Http\Message\Response``
`put( string $url, array $options = array() )`

Send a PUT request

#### Parameters

$url
  `string`
  $url URL of the request
$options
  `array`
  $options Array of request options

#### Returns

``Guzzle\Http\Message\Response``

#### See

Guzzle::request for a list of available options
# `public static `Guzzle\Http\Message\Response``
`patch( string $url, array $options = array() )`

Send a PATCH request

#### Parameters

$url
  `string`
  $url URL of the request
$options
  `array`
  $options Array of request options

#### Returns

``Guzzle\Http\Message\Response``

#### See

Guzzle::request for a list of available options
# `public static `Guzzle\Http\Message\Response``
`options( string $url, array $options = array() )`

Send an OPTIONS request

#### Parameters

$url
  `string`
  $url URL of the request
$options
  `array`
  $options Array of request options

#### Returns

``Guzzle\Http\Message\Response``

#### See

Guzzle::request for a list of available options

### Magic methods summary