如何在 Guzzle 中创建自己的 RequestException

How to create own RequestException in Guzzle

我的代码

if ($title === 'server-400') {
    throw new \GuzzleHttp\Exception\RequestException("
       Missing parameter
   ");
}

但是当它 运行 时它显示如下消息: 传递给 GuzzleHttp\Exception\RequestException::__construct() 的参数 2 必须是 GuzzleHttp\Mess 的实例 age\RequestInterface、none 给出

需要2个参数$message和$request,不知道request指的是什么?有人可以更正此代码以使其正常工作

这里我们可以这样做

$request = new \GuzzleHttp\Message\Request('', '', [], null, []);
if ($title === 'server-400') {
     throw new \GuzzleHttp\Exception\RequestException(
         "Missing parameter",
         $request
     );
}