Guzzle 安装 - 客户端使用

Guzzle installation - Client Use

原谅我的无知,但我一直在努力让 Guzzle 安装到我的项目文件夹中。

我已经通过 .exe 安装程序安装了 Composer。 我有一个 composer.json 文件,其中包含以下内容:

{
"require": {
    "guzzlehttp/guzzle": "~5.1"
} }

我可以 运行 'composer update' 在其中安装 Guzzle。 但是,它会安装包含文件夹的 "Vendor" 文件夹 'Guzzlehttp'-> 'guzzle' 然后是 'build'、'src'、测试等

我想使用 Client 对象,但文档说添加: 'use GuzzleHttp\Client;' 到 PHP 文件的顶部,但实际上我没有那个文件结构。在我的 guzzlehttp 中只有 'guzzle' 或“streams”文件夹。

我是不是觉得 Guzzle 没有正确安装?或者在 Guzzle 5 中有不同的方法吗?

非常感谢您的帮助

您应该包含 Composer 的自动加载器文件,该文件负责加载任何 Composer 安装的库,自动加载器文件位于 vendor 目录中。

在您的代码中使用以下内容:

// include Composer's autoloader
require "vendor/autoload.php";

// this should work just fine now
$resp = GuzzleHttp\get("http://whosebug.com");