Methods summary
public
Guzzle\Http\Message\EntityEnclosingRequestInterface
|
#
setBody( string|resource|Guzzle\Http\EntityBodyInterface $body, string $contentType = null, boolean $tryChunkedTransfer = false )
Set the body of the request
Set the body of the request
Parameters
- $body
string|resource|Guzzle\Http\EntityBodyInterface $body Body to use in the entity body of the request
- $contentType
string $contentType Content-Type to set. Leave null to use an existing Content-Type or
to guess the Content-Type
- $tryChunkedTransfer
boolean $tryChunkedTransfer Try to use chunked Transfer-Encoding
Returns
Throws
|
public
Guzzle\Http\EntityBodyInterface |null
|
#
getBody( )
Get the body of the request if set
Get the body of the request if set
Returns
|
public
mixed|null
|
#
getPostField( string $field )
Get a POST field from the request
Get a POST field from the request
Parameters
- $field
string $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
|
public
Guzzle\Http\Message\EntityEnclosingRequestInterface
|
#
setPostField( string $key, string $value )
Set a POST field value
Parameters
- $key
string $key Key to set
- $value
string $value Value to set
Returns
|
public
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
string $field Name of the POST field or file to remove
Returns
|
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
string $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
string $fieldName POST file field name to remove
Returns
|
public
Guzzle\Http\Message\EntityEnclosingRequestInterface
|
#
addPostFile( string $field, string $filename = null, string $contentType = null )
Add a POST file to the upload
Add a POST file to the upload
Parameters
- $field
string $field POST field to use (e.g. file). Used to reference content from the server.
- $filename
string $filename Full path to the file. Do not include the @ symbol.
- $contentType
string $contentType Optional Content-Type to add to the Content-Disposition. Default
behavior is to guess. Set to false to not specify.
Returns
|
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
array $files An array of POST fields => filenames where filename can be a string or
PostFileInterface
Returns
|
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
boolean $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
integer $maxRedirects Specify the maximum number of allowed redirects. Set to 0 to
disable redirects.
Returns
|