Documentation

RequestException extends TransferException
in package
implements RequestExceptionInterface

HTTP Request exception

Table of Contents

Interfaces

RequestExceptionInterface
Exception for when a request failed.

Properties

$handlerContext  : array<string|int, mixed>
$request  : RequestInterface
$response  : ResponseInterface|null

Methods

__construct()  : mixed
create()  : self
Factory method to create a new exception with a normalized error message
getHandlerContext()  : array<string|int, mixed>
Get contextual information about the error from the underlying handler.
getRequest()  : RequestInterface
Get the request that caused the exception
getResponse()  : ResponseInterface|null
Get the associated response
hasResponse()  : bool
Check if a response was received
wrapException()  : RequestException
Wrap non-RequestExceptions with a RequestException

Properties

Methods

create()

Factory method to create a new exception with a normalized error message

public static create(RequestInterface $request[, ResponseInterface $response = null ][, Throwable|null $previous = null ][, array<string|int, mixed> $handlerContext = [] ][, BodySummarizerInterface|null $bodySummarizer = null ]) : self
Parameters
$request : RequestInterface

Request sent

$response : ResponseInterface = null

Response received

$previous : Throwable|null = null

Previous exception

$handlerContext : array<string|int, mixed> = []

Optional handler context

$bodySummarizer : BodySummarizerInterface|null = null

Optional body summarizer

Return values
self

getHandlerContext()

Get contextual information about the error from the underlying handler.

public getHandlerContext() : array<string|int, mixed>

The contents of this array will vary depending on which handler you are using. It may also be just an empty array. Relying on this data will couple you to a specific handler, but can give more debug information when needed.

Return values
array<string|int, mixed>

hasResponse()

Check if a response was received

public hasResponse() : bool
Return values
bool

        
On this page

Search results