【发布时间】:2016-09-16 09:49:18
【问题描述】:
我正在使用 goutte (fabpot/goutte) 开发网络爬虫。当我尝试连接到 https 站点时,它会引发错误,因为该站点正在使用自签名证书。我正在尝试找到设置 curl 参数以忽略 ssl 证书是自签名的事实的方法。 按照https://github.com/FriendsOfPHP/Goutte 中的说明,我尝试了以下代码:
$this->client = new Client();
$this->client->getClient()->setDefaultOption('config/curl/'.CURLOPT_SSL_VERIFYPEER, false);
$this->client->getClient()->setDefaultOption('config/curl/'.CURLOPT_CERTINFO, false);
不幸的是,执行此代码时会引发以下错误:
可捕获的致命错误:传递给 GuzzleHttp\Client::request() 的参数 3 必须是数组类型,给定布尔值
不知道如何设置参数。电话是如何预期的?任何帮助将不胜感激。
【问题讨论】: