如何在Guzzle中创建自己的RequestException

时间:2015-05-14 09:33:54

标签: guzzle

我的代码

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

但是当它运行时它会显示如下消息: 参数2传递给GuzzleHttp \ Exception \ RequestException :: __ construct()必须是GuzzleHttp \ Mess的一个实例 age \ RequestInterface,没有给出

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

1 个答案:

答案 0 :(得分:1)

我们可以这样做

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