Copied!

Exception when a client error is encountered (4xx codes)

Instantiable
Methods
public GuzzleHttp\Exception\BadResponseException::__construct(string $message, Psr\Http\Message\RequestInterface $request, Psr\Http\Message\ResponseInterface $response, ?Throwable $previous = NULL, array $handlerContext = [])
public Exception::__toString() : string
public Exception::__wakeup()
public static GuzzleHttp\Exception\RequestException::create(Psr\Http\Message\RequestInterface $request, ?Psr\Http\Message\ResponseInterface $response = NULL, ?Throwable $previous = NULL, array $handlerContext = [], ?GuzzleHttp\BodySummarizerInterface $bodySummarizer = NULL) : self
 

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

  • param \RequestInterface $request Request sent
  • param \ResponseInterface $response Response received
  • param \Throwable|null $previous Previous exception
  • param array $handlerContext Optional handler context
  • param \BodySummarizerInterface|null $bodySummarizer Optional body summarizer
public final Exception::getCode()
public final Exception::getFile() : string
public GuzzleHttp\Exception\RequestException::getHandlerContext() : array
 

Get contextual information about the error from the underlying handler.

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.

public final Exception::getLine() : int
public final Exception::getMessage() : string
public final Exception::getPrevious() : ?Throwable
public GuzzleHttp\Exception\RequestException::getRequest() : Psr\Http\Message\RequestInterface
 

Get the request that caused the exception

public GuzzleHttp\Exception\BadResponseException::getResponse() : Psr\Http\Message\ResponseInterface
 

This function narrows the return type from the parent class and does not allow it to be nullable.

public final Exception::getTrace() : array
public final Exception::getTraceAsString() : string
public GuzzleHttp\Exception\BadResponseException::hasResponse() : bool
 

Current exception and the ones that extend it will always have a response.

public static GuzzleHttp\Exception\RequestException::wrapException(Psr\Http\Message\RequestInterface $request, Throwable $e) : GuzzleHttp\Exception\RequestException
 

Wrap non-RequestExceptions with a RequestException

Properties
protected Exception::$code = 0
protected string Exception::$file = ''
protected int Exception::$line = 0
protected Exception::$message = ''
Methods
public static GuzzleHttp\Exception\RequestException::create(Psr\Http\Message\RequestInterface $request, ?Psr\Http\Message\ResponseInterface $response = NULL, ?Throwable $previous = NULL, array $handlerContext = [], ?GuzzleHttp\BodySummarizerInterface $bodySummarizer = NULL) : self
 

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

  • param \RequestInterface $request Request sent
  • param \ResponseInterface $response Response received
  • param \Throwable|null $previous Previous exception
  • param array $handlerContext Optional handler context
  • param \BodySummarizerInterface|null $bodySummarizer Optional body summarizer
public static GuzzleHttp\Exception\RequestException::wrapException(Psr\Http\Message\RequestInterface $request, Throwable $e) : GuzzleHttp\Exception\RequestException
 

Wrap non-RequestExceptions with a RequestException

© 2024 Bruce Wells
Search Namespaces \ Classes
Configuration