Я пытаюсь сделать запрос API к Github API только для тестирования. Я установил последнюю версию Guzzle ("guzzle/guzzle": "^3.9") в своем приложении Laravel 5.1. В моем routes.php
у меня есть следующий код:
Route::get('guzzle/{username}', function($username) {
$client = new Client([
'base_uri' => 'https://api.github.com/users/',
]);
$response = $client->get("/users/$username");
dd($response);
});
Если я сейчас зайду по URL-адресу domain.dev/github/kayyyy, я получу ошибку cURL error 6: Could not resolve host: users
.
Почему я получаю эту ошибку?
Если я зайду на https://api.github.com/users/kayyyy, я увижу json
выход.
Я также использую Homestead / Vagrant. Возможно, это проблема, которую хост не может решить?
EDIT Если я попробую это без base_uri, это сработает.
Route::get('guzzle/{username}', function($username) {
$client = new GuzzleHttp\Client();
$response = $client->get("https://api.github.com/users/$username");
dd($response);
});