php - Guzzle 返回 cURL 错误 3 : <url> malformed

标签 php laravel curl guzzle

我想试用 guzzle 库并关注他们的 quickstart向 api 发出 http 请求的教程。

但它似乎不起作用,因为我收到以下错误:

cURL error 3: <url> malformed

由于我以前从未使用过 cURL,所以我什至不知道如何响应该错误消息。这是我提出的请求的代码:

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

    $response = $client->get('https://api.github.com/');

    dd($response);

我正在使用 Laravel 5 框架并在我的 HomeController 中调用索引方法。我也在使用 WAMP。

我将不胜感激任何帮助和建议,因为我想试用 Guzzle。

这是我收到的错误消息的图片:

Laravel 5 Error Message

最佳答案

如果您是因为用谷歌搜索“Guzzle 返回 cURL 错误 3:格式错误”而来到这里,请检查客户端参数。在某些版本中,它是 base_uri 和其他 base_url

    $client = new Client([
        'base_uri' => 'http://localhost:8000',  // <-- base_uri instead of base_url
    ]);

关于php - Guzzle 返回 cURL 错误 3 : <url> malformed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29722822/

相关文章:

php - 两个 wordpress 站点在同一个数据库上使用不同的主题

laravel - 获取 javascript 文件的 Laravel 'public' 路径

php - Vagrant "No input file specified."

php - 如何以正确的 JSON 格式获取 FCM 通知响应?

cakephp - 未从 cron 中找到带有 OpenSSL 的 Libcurl

php - 如何使用 Ratchet 响应 HTML5 服务器端事件?

php - 无法从 AWS 外部托管的应用程序连接到 RDS 上的 MySQL 数据库

javascript - 在 JSON 中使用动态值

php - 如何获取待上传记录的ID(自增)?

ssl - 关于 Curl SSL 证书、加密的问题