GuzzleはPHPHTTPクライアントであり、HTTPリクエストの送信を簡単にし、Webサービスとの統合を簡単にします。
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://api.github.com/repos/guzzle/guzzle');
echo $response->getStatusCode(); // 200
echo $response->getHeaderLine('content-type'); // 'application/json; charset=utf8'
echo $response->getBody(); // '{"id": 1420053, "name": "guzzle", ...}'
// Send an asynchronous request.
$request = new \GuzzleHttp\Psr7\Request('GET', 'http://httpbin.org');
$promise = $client->sendAsync($request)->then(function ($response) {
echo 'I completed! ' . $response->getBody();
});
$promise->wait();
GitHubの問題は、バグや新機能について話し合うためにのみ使用されます。サポートについては、以下を参照してください。
Guzzleをインストールするための推奨される方法は、 Composerを使用することです。
composer require guzzlehttp/guzzle
バージョン | 状態 | Packagist | 名前空間 | レポ | ドキュメント | PSR-7 | PHPバージョン |
---|---|---|---|---|---|---|---|
3.x | EOL | guzzle/guzzle |
Guzzle |
v3 | v3 | いいえ | > = 5.3.3 |
4.x | EOL | guzzlehttp/guzzle |
GuzzleHttp |
v4 | 該当なし | いいえ | > = 5.4 |
5.x | EOL | guzzlehttp/guzzle |
GuzzleHttp |
v5 | v5 | いいえ | > = 5.4 |
6.x | セキュリティ修正 | guzzlehttp/guzzle |
GuzzleHttp |
v6 | v6 | はい | > = 5.5 |
7.x | 最新 | guzzlehttp/guzzle |
GuzzleHttp |
v7 | v7 | はい | > = 7.2 |
このパッケージにセキュリティの脆弱性を発見した場合は、[email protected]に電子メールを送信してください。すべてのセキュリティの脆弱性は迅速に対処されます。修正が発表されるまで、セキュリティ関連の問題を公開しないでください。詳細については、セキュリティポリシーを参照してください。
ガズルはMITライセンス(MIT)の下で利用可能になります。詳細については、ライセンスファイルを参照してください。
Tideliftサブスクリプションの一部として利用可能
Guzzleと他の何千ものパッケージのメンテナは、Tideliftと協力して、アプリケーションの構築に使用するオープンソースの依存関係の商用サポートとメンテナンスを提供しています。使用する正確な依存関係のメンテナに支払いを行いながら、時間を節約し、リスクを軽減し、コードの健全性を向上させます。もっと詳しく知る。