Laravel Guzzle错误 - cURL错误7:连接到api.github.com:80失败;连接超时

时间:2015-02-12 17:47:13

标签: curl laravel-4 github-api guzzle

我试图在laravel中使用http请求获取github用户详细信息。

我正在使用Guzzle包。 我的控制器如下,

 public function apiProject()
 {
    $client = new \GuzzleHttp\Client();
    $response = $client->get('http://api.github.com/users/jishadp369');
    dd($response->getBody());
 }

当我在浏览器中指向路线时,浏览器加载一些时间并抛出错误,如

cURL error 7: Failed connect to api.github.com:80; Connection timed out 

我在终端尝试使用curl,我可以很好地获得结果。

在Firebug-> Net:它显示500内部服务器错误,

我该如何解决这个问题。 ?

由于

1 个答案:

答案 0 :(得分:0)

    $client = new GuzzleHttp\Client();
    $response = $client->get('http://guzzlephp.org');
    $res = $client->get('https://api.github.com/users/jishadp369');
    echo $res->getStatusCode();
    // "200"
    echo $res->getHeader('content-type');
    // 'application/json; charset=utf8'
    echo $res->getBody();
    // {"type":"User"...'
    var_export($res->json());

//输出JSON解码数据