Construire le client HTTP CakePHP avec des valeurs de proxy par défaut
Ajoutez les options de proxy imbriquées là où l'application construit son client partagé, au lieu de les laisser comme des valeurs Configure inutilisées.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);Utilisez cette instance Cake\Http\Client pour les requêtes qui ont besoin de la route. Un candidat HTTP public de la liste de proxies HTTP fournit l'hôte et le port pour l'option de proxy imbriquée. Si les clients proviennent d'une fabrique de services ou d'un conteneur, placez ces options de constructeur à cet endroit.
Pour l'authentification du proxy, la configuration imbriquée accepte aussi username et password depuis la source de configuration prévue par l'application.
Une entrée Configure stocke des données ; elle ne modifie aucun client construit indépendamment tant que le code ne la lit pas et ne la transmet pas. Définir App.http.client seul laisse donc ce chemin de construction inchangé.
Utilisez les options au niveau de la requête lorsqu'une requête particulière a besoin d'une autre route. Une sous-classe peut regrouper un comportement plus large, mais définir cette valeur par défaut n'en exige pas une.