Overview

Namespaces

  • Contrib
    • Bundle
      • CoverallsBundle
        • Console
        • Entity
      • CoverallsV1Bundle
        • Api
        • Collector
        • Command
        • Config
        • Entity
          • Git
    • Component
      • File
      • Log
      • System
        • Git
  • Guzzle
    • Batch
      • Exception
    • Cache
    • Common
      • Exception
    • Http
      • Curl
      • Exception
      • Message
      • QueryAggregator
    • Inflection
    • Iterator
    • Log
    • Parser
      • Cookie
      • Message
      • UriTemplate
      • Url
    • Plugin
      • Async
      • Backoff
      • Cache
      • Cookie
        • CookieJar
        • Exception
      • CurlAuth
      • ErrorResponse
        • Exception
      • History
      • Log
      • Md5
      • Mock
      • Oauth
    • Service
      • Builder
      • Command
        • Factory
        • LocationVisitor
          • Request
          • Response
      • Description
      • Exception
      • Resource
    • Stream
  • PHP
  • Psr
    • Log
  • Symfony
    • Component
      • Config
        • Definition
          • Builder
          • Exception
        • Exception
        • Loader
        • Resource
        • Util
      • Console
        • Command
        • Formatter
        • Helper
        • Input
        • Output
        • Tester
      • EventDispatcher
        • Debug
      • Finder
        • Adapter
        • Comparator
        • Exception
        • Expression
        • Iterator
        • Shell
      • Stopwatch
      • Yaml
        • Exception

Classes

  • AbstractMessage
  • EntityEnclosingRequest
  • Header
  • HeaderComparison
  • PostFile
  • Request
  • RequestFactory
  • Response

Interfaces

  • EntityEnclosingRequestInterface
  • MessageInterface
  • PostFileInterface
  • RequestFactoryInterface
  • RequestInterface
  • Overview
  • Namespace
  • Class
  • Tree
  • Todo

Interface RequestInterface

Generic HTTP request interface

Guzzle\Http\Message\RequestInterface implements Guzzle\Http\Message\MessageInterface, Guzzle\Common\HasDispatcherInterface

Direct known implementers

Guzzle\Http\Message\EntityEnclosingRequestInterface, Guzzle\Http\Message\Request

Indirect known implementers

Guzzle\Http\Message\EntityEnclosingRequest
Namespace: Guzzle\Http\Message
Located at Guzzle/Http/Message/RequestInterface.php
Methods summary
public string
# __toString( )

Get the HTTP request as a string

Get the HTTP request as a string

Returns

string
public Guzzle\Http\Message\RequestInterface
# setClient( Guzzle\Http\ClientInterface $client )

Set the client used to transport the request

Set the client used to transport the request

Parameters

$client
Guzzle\Http\ClientInterface
$client

Returns

Guzzle\Http\Message\RequestInterface
public Guzzle\Http\ClientInterface
# getClient( )

Get the client used to transport the request

Get the client used to transport the request

Returns

Guzzle\Http\ClientInterface
$client
public Guzzle\Http\Message\RequestInterface
# setUrl( string $url )

Set the URL of the request

Set the URL of the request

Warning: Calling this method will modify headers, rewrite the query string object, and set other data associated with the request.

Parameters

$url
string
$url|Url Full URL to set including query string

Returns

Guzzle\Http\Message\RequestInterface
public Guzzle\Http\Message\Response
# send( )

Send the request

Send the request

Returns

Guzzle\Http\Message\Response

Throws

Guzzle\Http\Exception\RequestException
on a request error
public Guzzle\Http\Message\Response|null
# getResponse( )

Get the previously received Guzzle\Http\Message\Response or NULL if the request has not been sent

Get the previously received Guzzle\Http\Message\Response or NULL if the request has not been sent

Returns

Guzzle\Http\Message\Response|null
public Guzzle\Http\QueryString
# getQuery( )

Get the collection of key value pairs that will be used as the query string in the request

Get the collection of key value pairs that will be used as the query string in the request

Returns

Guzzle\Http\QueryString
public string
# getMethod( )

Get the HTTP method of the request

Get the HTTP method of the request

Returns

string
public string
# getScheme( )

Get the URI scheme of the request (http, https, ftp, etc)

Get the URI scheme of the request (http, https, ftp, etc)

Returns

string
public Guzzle\Http\Message\RequestInterface
# setScheme( string $scheme )

Set the URI scheme of the request (http, https, ftp, etc)

Set the URI scheme of the request (http, https, ftp, etc)

Parameters

$scheme
string
$scheme Scheme to set

Returns

Guzzle\Http\Message\RequestInterface
public string
# getHost( )

Get the host of the request

Get the host of the request

Returns

string
public Guzzle\Http\Message\RequestInterface
# setHost( string $host )

Set the host of the request. Including a port in the host will modify the port of the request.

Set the host of the request. Including a port in the host will modify the port of the request.

Parameters

$host
string
$host Host to set (e.g. www.yahoo.com, www.yahoo.com:80)

Returns

Guzzle\Http\Message\RequestInterface
public string
# getProtocolVersion( )

Get the HTTP protocol version of the request

Get the HTTP protocol version of the request

Returns

string
public Guzzle\Http\Message\RequestInterface
# setProtocolVersion( string $protocol )

Set the HTTP protocol version of the request (e.g. 1.1 or 1.0)

Set the HTTP protocol version of the request (e.g. 1.1 or 1.0)

Parameters

$protocol
string
$protocol HTTP protocol version to use with the request

Returns

Guzzle\Http\Message\RequestInterface
public string
# getPath( )

Get the path of the request (e.g. '/', '/index.html')

Get the path of the request (e.g. '/', '/index.html')

Returns

string
public Guzzle\Http\Message\RequestInterface
# setPath( string|array $path )

Set the path of the request (e.g. '/', '/index.html')

Set the path of the request (e.g. '/', '/index.html')

Parameters

$path
string|array
$path Path to set or array of segments to implode

Returns

Guzzle\Http\Message\RequestInterface
public integer|null
# getPort( )

Get the port that the request will be sent on if it has been set

Get the port that the request will be sent on if it has been set

Returns

integer|null
public Guzzle\Http\Message\RequestInterface
# setPort( integer $port )

Set the port that the request will be sent on

Set the port that the request will be sent on

Parameters

$port
integer
$port Port number to set

Returns

Guzzle\Http\Message\RequestInterface
public string|null
# getUsername( )

Get the username to pass in the URL if set

Get the username to pass in the URL if set

Returns

string|null
public Guzzle\Http\Message\Request
# setAuth( string|boolean $user, string $password = '', string $scheme = 'Basic' )

Set HTTP authorization parameters

Set HTTP authorization parameters

Parameters

$user
string|boolean
$user User name or false disable authentication
$password
string
$password Password
$scheme
string
$scheme Authentication scheme to use (CURLAUTH_BASIC, CURLAUTH_DIGEST, etc)

Returns

Guzzle\Http\Message\Request

Throws

Guzzle\Http\Exception\RequestException

Link

http://www.ietf.org/rfc/rfc2617.txt
See the available options for CURLOPT_HTTPAUTH
public string|null
# getPassword( )

Get the password to pass in the URL if set

Get the password to pass in the URL if set

Returns

string|null
public string
# getResource( )

Get the resource part of the the request, including the path, query string, and fragment

Get the resource part of the the request, including the path, query string, and fragment

Returns

string
public string|Guzzle\Http\Url
# getUrl( boolean $asObject = false )

Get the full URL of the request (e.g. 'http://www.guzzle-project.com/') scheme://username:password@domain:port/path?query_string#fragment

Get the full URL of the request (e.g. 'http://www.guzzle-project.com/') scheme://username:password@domain:port/path?query_string#fragment

Parameters

$asObject
boolean
$asObject Set to TRUE to retrieve the URL as a clone of the URL object owned by the request.

Returns

string|Guzzle\Http\Url
public string
# getState( )

Get the state of the request. One of 'complete', 'sending', 'new'

Get the state of the request. One of 'complete', 'sending', 'new'

Returns

string
public Guzzle\Http\Message\RequestInterface
# setState( string $state, array $context = array() )

Set the state of the request

Set the state of the request

Parameters

$state
string
$state State of the request (complete, sending, or new)
$context
array
$context Contextual information about the state change

Returns

Guzzle\Http\Message\RequestInterface
public Guzzle\Common\Collection
# getCurlOptions( )

Get the cURL options that will be applied when the cURL handle is created

Get the cURL options that will be applied when the cURL handle is created

Returns

Guzzle\Common\Collection
public integer
# receiveResponseHeader( string $data )

Method to receive HTTP response headers as they are retrieved

Method to receive HTTP response headers as they are retrieved

Parameters

$data
string
$data Header data.

Returns

integer
Returns the size of the data.
public Guzzle\Http\Message\Request
# setResponseBody( Guzzle\Http\EntityBodyInterface|string|resource $body )

Set the EntityBody that will hold a successful response message's entity body.

Set the EntityBody that will hold a successful response message's entity body.

This method should be invoked when you need to send the response's entity body somewhere other than the normal php://temp buffer. For example, you can send the entity body to a socket, file, or some other custom stream.

Parameters

$body
Guzzle\Http\EntityBodyInterface|string|resource
$body Response body object. Pass a string to attempt to store the response body in a local file.

Returns

Guzzle\Http\Message\Request
public Guzzle\Http\EntityBodyInterface
# getResponseBody( )

Get the EntityBody that will hold the resulting response message's entity body. This response body will only be used for successful responses. Intermediate responses (e.g. redirects) will not use the targeted response body.

Get the EntityBody that will hold the resulting response message's entity body. This response body will only be used for successful responses. Intermediate responses (e.g. redirects) will not use the targeted response body.

Returns

Guzzle\Http\EntityBodyInterface
public boolean
# isResponseBodyRepeatable( )

Determine if the response body is repeatable (readable + seekable)

Determine if the response body is repeatable (readable + seekable)

Returns

boolean
public Guzzle\Http\Message\RequestInterface
# setResponse( Guzzle\Http\Message\Response $response, boolean $queued = false )

Manually set a response for the request.

Manually set a response for the request.

This method is useful for specifying a mock response for the request or setting the response using a cache. Manually setting a response will bypass the actual sending of a request.

Parameters

$response
Guzzle\Http\Message\Response
$response Response object to set
$queued
boolean
$queued Set to TRUE to keep the request in a state of not having been sent, but queue the response for send()

Returns

Guzzle\Http\Message\RequestInterface
Returns a reference to the object.
public array
# getCookies( )

Get an array of Cookies

Get an array of Cookies

Returns

array
public null|string
# getCookie( string $name )

Get a cookie value by name

Get a cookie value by name

Parameters

$name
string
$name Cookie to retrieve

Returns

null|string
public Guzzle\Http\Message\RequestInterface
# addCookie( string $name, string $value )

Add a Cookie value by name to the Cookie header

Add a Cookie value by name to the Cookie header

Parameters

$name
string
$name Name of the cookie to add
$value
string
$value Value to set

Returns

Guzzle\Http\Message\RequestInterface
public Guzzle\Http\Message\RequestInterface
# removeCookie( string $name )

Remove a specific cookie value by name

Remove a specific cookie value by name

Parameters

$name
string
$name Cookie to remove by name

Returns

Guzzle\Http\Message\RequestInterface
public boolean
# canCache( )

Returns whether or not the request can be cached

Returns whether or not the request can be cached

Returns

boolean
public Guzzle\Http\Message\RequestInterface
# setIsRedirect( boolean $isRedirect )

Set whether or not the request is a request that resulted from a redirect

Set whether or not the request is a request that resulted from a redirect

Parameters

$isRedirect
boolean
$isRedirect

Returns

Guzzle\Http\Message\RequestInterface
public boolean
# isRedirect( )

Check whether or not the request is a request that resulted from a redirect

Check whether or not the request is a request that resulted from a redirect

Returns

boolean
Methods inherited from Guzzle\Http\Message\MessageInterface
addCacheControlDirective(), addHeader(), addHeaders(), getCacheControlDirective(), getHeader(), getHeaderLines(), getHeaders(), getParams(), getRawHeaders(), getTokenizedHeader(), hasCacheControlDirective(), hasHeader(), removeCacheControlDirective(), removeHeader(), setHeader(), setHeaders(), setTokenizedHeader()
Methods inherited from Guzzle\Common\HasDispatcherInterface
addSubscriber(), dispatch(), getAllEvents(), getEventDispatcher(), setEventDispatcher()
Constants summary
string STATE_NEW 'new'
#
string STATE_COMPLETE 'complete'
#
string STATE_TRANSFER 'transfer'
#
string STATE_ERROR 'error'
#
string GET 'GET'
#
string PUT 'PUT'
#
string POST 'POST'
#
string DELETE 'DELETE'
#
string HEAD 'HEAD'
#
string CONNECT 'CONNECT'
#
string OPTIONS 'OPTIONS'
#
string TRACE 'TRACE'
#
string PATCH 'PATCH'
#
php-coveralls API documentation generated by ApiGen 2.8.0