如何在Guzzle中创建自己的RequestException

如何在Guzzle中创建自己的RequestException,guzzle,Guzzle,我的代码 但当它运行时,会显示如下消息: 传递给GuzzleHttp\Exception\RequestException::\uu construct()的参数2必须是GuzzleHttp\Mess的实例 年龄\请求接口,未给出 它需要两个参数,分别是$message和$request,我不知道request指的是什么?有人可以修改代码使其正常工作这里我们可以这样做 if ($title === 'server-400') { throw new \GuzzleHttp\Excepti

我的代码

但当它运行时,会显示如下消息: 传递给GuzzleHttp\Exception\RequestException::\uu construct()的参数2必须是GuzzleHttp\Mess的实例 年龄\请求接口,未给出


它需要两个参数,分别是$message和$request,我不知道request指的是什么?有人可以修改代码使其正常工作

这里我们可以这样做

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