namespace Psr\Http\Client; use Psr\Http\Message\RequestInterface; /** * リクエストが失敗した場合の例外。 * * 例: * -リクエストが無効です(メソッドが見つからないなど) * -ランタイムリクエストエラー(ボディストリームがシークできないなど) */ interface RequestExceptionInterface extends ClientExceptionInterface { /** * リクエストを返します。 * * リクエストオブジェクトは、ClientInterface::sendRequest()に渡されるオブジェクトとは * 異なるオブジェクトである可能性があります * * @return RequestInterface */ public function getRequest(): RequestInterface; }