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
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
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
- Key to set
- $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
- 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
- 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
|
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
|
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
|
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
|