use Cake\Http\Client;

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

Usate questa istanza Cake\Http\Client per le richieste che necessitano della rotta. Un candidato HTTP pubblico dalla lista di proxy HTTP fornisce host e porta per l'opzione proxy annidata. Se i client provengono da una factory di servizi o da un container, inserite queste opzioni del costruttore lì.

Per l'autenticazione al proxy, la configurazione annidata accetta anche username e password dalla fonte di configurazione prevista dall'applicazione.

Una voce Configure memorizza dati; non modifica alcun client costruito in modo indipendente finché il codice non la legge e la passa. Definire solo App.http.client lascia quindi invariato questo percorso di costruzione.

Usate le opzioni a livello di richiesta quando una richiesta specifica necessita di un'altra rotta. Una sottoclasse può raccogliere un comportamento più ampio, ma impostare questo valore predefinito non ne richiede una.

Articoli correlati