use Cake\Http\Client;

$http = new Client([
    'proxy' => [
        'proxy' => 'proxy.example:8080',
    ],
]);

Folosiți această instanță Cake\Http\Client pentru cererile care au nevoie de rută. Un candidat HTTP public din lista de proxy HTTP furnizează gazda și portul pentru opțiunea de proxy imbricată. Dacă clienții provin dintr-o fabrică de servicii sau dintr-un container, plasați aceste opțiuni ale constructorului acolo.

Pentru autentificarea la proxy, configurația imbricată acceptă și username și password din sursa de configurare prevăzută a aplicației.

O intrare Configure stochează date; ea nu modifică niciun client construit independent până când codul nu o citește și o transmite. Prin urmare, definirea doar a App.http.client lasă neschimbată această cale de construire.

Folosiți opțiuni la nivel de cerere când o anumită cerere are nevoie de altă rută. O subclasă poate împacheta un comportament mai larg, dar setarea acestei valori implicite nu necesită una.

Articole similare