Guzzle возвращает ошибку cURL 3: <url> malformed

Я хочу опробовать библиотеку жужжания, и я прохожу через их учебник по быстрому старту, чтобы сделать http-запросы к api.

Однако это не работает, потому что я получаю следующую ошибку:

cURL error 3: <url> malformed 

Поскольку я никогда раньше не работал с cURL, я даже не знаю, как ответить на это сообщение об ошибке. Вот мой код с запросом, который я делаю:

  $client = new Client(); $client->get('/', ['verify' => true]); $response = $client->get('https://api.github.com/'); dd($response); 

Я использую структуру Laravel 5 и вызываю метод index в моем HomeController. Также я использую WAMP.

Я был бы признателен за любую помощь и предложение, потому что я хотел бы попытаться разобраться.

Вот изображение сообщения об ошибке, которое я получаю:

Сообщение об ошибке Laravel 5

Если вы хотите отключить проверку ( не делайте этого! ):

 $response = $client->get('https://api.github.com/', ['verify' => false]); 

Вместо того, чтобы полностью отключать проверку, это, вероятно, может быть исправлено путем предоставления надлежащего файла пакета СА. См. Документацию в Guzzle.

 $client->setDefaultOption( 'verify', 'C:\Program Files (x86)\Git\bin\curl-ca-bundle.crt' ); 

Вы не должны иметь этот вызов:

 $client->get('/', ['verify' => true]); 

Это то, что бросает ошибку. Третья строка в порядке.

Ошибка означает, что она говорит. URL неверен. В моем случае при инициализации клиента я использовал base_url вместо base_uri . Поэтому, если вы столкнетесь с этой ошибкой, убедитесь, что ваш URL правильно указан.