这应该是一件容易的事情。我可以找到很多关于如何在Guzzle 3中完成它的参考资料,但它们在Guzzle 5中不起作用。
目前为止我所做的:
$this->client = new GuzzleClient(['defaults' => [
'verify' => 'false'
]]);
当我发送请求时,会收到以下错误:
RequestException in RequestException.php line 51:
SSL CA bundle not found: false
我在谷歌上找不到有用的关于这个错误的参考资料。如果我能够访问curl选项,那么我可以尝试像这里建议的解决方案一样(它适用于Guzzle 3,因此无法使用):http://inchoo.net/dev-talk/symfony2-guzzle-ssl-self-signed-certificate/,其中相关部分为:
$req->getCurlOptions()->set(CURLOPT_SSL_VERIFYHOST, false);
$req->getCurlOptions()->set(CURLOPT_SSL_VERIFYPEER, false);