プロキシ既定値を使って CakePHP HTTP クライアントを構築する
アプリケーションが共有クライアントを構築する場所で、ネストしたプロキシオプションを追加します。未使用の Configure 値として残さないでください。
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);ルートを必要とするリクエストには、この Cake\Http\Client インスタンスを使用します。HTTP プロキシ一覧の公開 HTTP 候補が、ネストしたプロキシオプションのホストとポートを提供します。クライアントがサービスファクトリやコンテナから来る場合は、これらのコンストラクタオプションをそこに置きます。
プロキシ認証では、ネストした設定はアプリケーションが想定する設定ソースから username と password も受け取ります。
Configure のエントリはデータを保存するだけで、コードが読み取って渡すまで、独立して構築されたクライアントを変更しません。したがって App.http.client を定義するだけでは、この構築経路は変わりません。
特定のリクエストに別のルートが必要な場合は、リクエスト単位のオプションを使用します。サブクラスでより広い動作をまとめることはできますが、この既定値を設定するのに必須ではありません。