Overview

Namespaces

  • Guzzle
    • Batch
      • Exception
    • Cache
    • Common
      • Exception
    • Http
      • Curl
      • Exception
      • Message
        • Header
      • 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
    • Tests
      • Batch
      • Cache
      • Common
        • Cache
        • Exception
      • Http
        • Curl
        • Exception
        • Message
          • Header
      • Inflection
      • Iterator
      • Log
      • Message
      • Mock
      • Parser
        • Cookie
        • Message
      • Parsers
        • UriTemplate
      • Plugin
        • Async
        • Backoff
        • Cache
        • Cookie
          • CookieJar
        • CurlAuth
        • ErrorResponse
        • History
        • Log
        • Md5
        • Mock
        • Oauth
        • Redirect
      • Service
        • Builder
        • Command
          • LocationVisitor
            • Request
            • Response
        • Description
        • Exception
        • Mock
          • Command
            • Sub
          • Model
        • Resource
      • Stream
  • None
  • Omnipay
    • Common
      • Exception
      • Message
    • Dummy
      • Message
    • Fatzebra
      • Message
  • PHP

Classes

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

Interfaces

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

Interface EntityEnclosingRequestInterface

HTTP request that sends an entity-body in the request message (POST, PUT)

Guzzle\Http\Message\EntityEnclosingRequestInterface implements Guzzle\Http\Message\RequestInterface

Direct known implementers

Guzzle\Http\Message\EntityEnclosingRequest
Namespace: Guzzle\Http\Message
Located at src/Guzzle/Http/Message/EntityEnclosingRequestInterface.php
Methods summary
public Guzzle\Http\Message\EntityEnclosingRequestInterface
# setBody( string|resource|Guzzle\Http\EntityBodyInterface $body, string $contentType = null )

Set the body of the request

Set the body of the request

Parameters

$body
Body to use in the entity body of the request
$contentType

Content-Type to set. Leave null to use an existing Content-Type or to guess the Content-Type

Returns

Guzzle\Http\Message\EntityEnclosingRequestInterface

Throws

Guzzle\Http\Exception\RequestException
if the protocol is < 1.1 and Content-Length can not be determined
public Guzzle\Http\EntityBodyInterface|null
# getBody( )

Get the body of the request if set

Get the body of the request if set

Returns

Guzzle\Http\EntityBodyInterface|null
public mixed|null
# getPostField( string $field )

Get a POST field from the request

Get a POST field from the request

Parameters

$field
Field to retrieve

Returns

mixed|null
public Guzzle\Http\QueryString
# getPostFields( )

Get the post fields that will be used in the request

Get the post fields that will be used in the request

Returns

Guzzle\Http\QueryString
public Guzzle\Http\Message\EntityEnclosingRequestInterface
# setPostField( string $key, string $value )

Set a POST field value

Set a POST field value

Parameters

$key
Key to set
$value
Value to set

Returns

Guzzle\Http\Message\EntityEnclosingRequestInterface
public Guzzle\Http\Message\EntityEnclosingRequestInterface
# addPostFields( Guzzle\Http\QueryString|array $fields )

Add POST fields to use in the request

Add POST fields to use in the request

Parameters

$fields
POST fields

Returns

Guzzle\Http\Message\EntityEnclosingRequestInterface
public Guzzle\Http\Message\EntityEnclosingRequestInterface
# removePostField( string $field )

Remove a POST field or file by name

Remove a POST field or file by name

Parameters

$field
Name of the POST field or file to remove

Returns

Guzzle\Http\Message\EntityEnclosingRequestInterface
public array
# getPostFiles( )

Returns an associative array of POST field names to PostFileInterface objects

Returns an associative array of POST field names to PostFileInterface objects

Returns

array
public array|null
# getPostFile( string $fieldName )

Get a POST file from the request

Get a POST file from the request

Parameters

$fieldName
POST fields to retrieve

Returns

array|null
Returns an array wrapping an array of PostFileInterface objects
public Guzzle\Http\Message\EntityEnclosingRequestInterface
# removePostFile( string $fieldName )

Remove a POST file from the request

Remove a POST file from the request

Parameters

$fieldName
POST file field name to remove

Returns

Guzzle\Http\Message\EntityEnclosingRequestInterface
public Guzzle\Http\Message\EntityEnclosingRequestInterface
# addPostFile( string $field, string $filename = null, string $contentType = null, string $postname = null )

Add a POST file to the upload

Add a POST file to the upload

Parameters

$field
POST field to use (e.g. file). Used to reference content from the server.
$filename
Full path to the file. Do not include the @ symbol.
$contentType

Optional Content-Type to add to the Content-Disposition. Default behavior is to guess. Set to false to not specify.

$postname
The name of the file, when posted. (e.g. rename the file)

Returns

Guzzle\Http\Message\EntityEnclosingRequestInterface
public Guzzle\Http\Message\EntityEnclosingRequestInterface
# addPostFiles( array $files )

Add POST files to use in the upload

Add POST files to use in the upload

Parameters

$files
An array of POST fields => filenames where filename can be a string or PostFileInterface

Returns

Guzzle\Http\Message\EntityEnclosingRequestInterface
public Guzzle\Http\Message\EntityEnclosingRequestInterface
# configureRedirects( boolean $strict = false, integer $maxRedirects = 5 )

Configure how redirects are handled for the request

Configure how redirects are handled for the request

Parameters

$strict

Set to true to follow strict RFC compliance when redirecting POST requests. Most browsers with follow a 301-302 redirect for a POST request with a GET request. This is the default behavior of Guzzle. Enable strict redirects to redirect these responses with a POST rather than a GET request.

$maxRedirects
Specify the maximum number of allowed redirects. Set to 0 to disable redirects.

Returns

Guzzle\Http\Message\EntityEnclosingRequestInterface
Methods inherited from Guzzle\Http\Message\RequestInterface
__toString(), addCookie(), getClient(), getCookie(), getCookies(), getCurlOptions(), getHost(), getMethod(), getPassword(), getPath(), getPort(), getProtocolVersion(), getQuery(), getResource(), getResponse(), getResponseBody(), getScheme(), getState(), getUrl(), getUsername(), removeCookie(), send(), setAuth(), setClient(), setHost(), setPath(), setPort(), setProtocolVersion(), setResponse(), setResponseBody(), setScheme(), setState(), setUrl(), startResponse()
Methods inherited from Guzzle\Common\HasDispatcherInterface
addSubscriber(), dispatch(), getAllEvents(), getEventDispatcher(), setEventDispatcher()
Methods inherited from Guzzle\Http\Message\MessageInterface
addHeader(), addHeaders(), getHeader(), getHeaderLines(), getHeaders(), getParams(), getRawHeaders(), hasHeader(), removeHeader(), setHeader(), setHeaders()
Constants summary
string URL_ENCODED
# 'application/x-www-form-urlencoded; charset=utf-8'
string MULTIPART
# 'multipart/form-data'
Constants inherited from Guzzle\Http\Message\RequestInterface
CONNECT, DELETE, GET, HEAD, OPTIONS, PATCH, POST, PUT, STATE_COMPLETE, STATE_ERROR, STATE_NEW, STATE_TRANSFER, TRACE
Omnipay Fat Zebra / Paystream Gateway Module API Documentation API documentation generated by ApiGen