Membangun Klien HTTP CakePHP dengan Default Proxy
Tambahkan opsi proxy bertingkat di tempat aplikasi membangun klien bersamanya, bukan membiarkannya sebagai nilai Configure yang tidak terpakai.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);Gunakan instans Cake\Http\Client ini untuk permintaan yang membutuhkan rute tersebut. Kandidat HTTP publik dari daftar proxy HTTP menyediakan host dan port untuk opsi proxy bertingkat. Jika klien berasal dari pabrik layanan atau kontainer, letakkan opsi konstruktor ini di sana.
Untuk autentikasi proxy, konfigurasi bertingkat juga menerima username dan password dari sumber konfigurasi yang dimaksudkan aplikasi.
Entri Configure menyimpan data; entri itu tidak mengubah klien mana pun yang dibangun secara independen sampai kode membacanya dan meneruskannya. Karena itu, mendefinisikan App.http.client saja membuat jalur konstruksi ini tidak berubah.
Gunakan opsi tingkat permintaan ketika permintaan tertentu membutuhkan rute lain. Subkelas dapat mengemas perilaku yang lebih luas, tetapi menetapkan default ini tidak memerlukannya.