Ich arbeite an einem Web Crowler mit Goutte (Fabpot/Goutte). Wenn ich versuche, eine Verbindung zu einer HTTPS-Site herzustellen, wird ein Fehler ausgegeben, da die Site ein selbstsigniertes Zertifikat verwendet. Ich versuche, den Weg zu finden, um die Curl-Parameter zu setzen, um die Tatsache zu ignorieren, dass das SSL-Zertifikat selbstsigniert ist. die Anweisungen in https://github.com/FriendsOfPHP/Goutte Nach habe ich versucht, den folgenden Code:Einstellung der CURL-Parameter für fabpot/goutte Client
$this->client = new Client();
$this->client->getClient()->setDefaultOption('config/curl/'.CURLOPT_SSL_VERIFYPEER, false);
$this->client->getClient()->setDefaultOption('config/curl/'.CURLOPT_CERTINFO, false);
Leider, wenn dieser Code der folgende Fehler ausgeführt wird, ausgelöst wird:
Abfangbare fatale Fehler: Argument 3 bis GuzzleHttp \ Client übergibt :: Anfrage() muss vom Typ Array sein, boolean gegeben
Kann nicht herausfinden, wie die Parameter eingerichtet werden. Wie wird der Anruf erwartet? Jede Hilfe wird geschätzt.