Costruire il client HTTP di CakePHP con valori proxy predefiniti
Aggiungete le opzioni proxy annidate dove l'applicazione costruisce il suo client condiviso, invece di lasciarle come valori Configure inutilizzati.
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.