use Cake\Http\Client;

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

Usa esta instancia de Cake\Http\Client para las solicitudes que necesitan la ruta. Un candidato HTTP público de la lista de proxies HTTP aporta el host y el puerto para la opción de proxy anidada. Si los clientes provienen de una fábrica de servicios o de un contenedor, coloca estas opciones del constructor allí.

Para la autenticación del proxy, la configuración anidada también acepta username y password desde la fuente de configuración prevista por la aplicación.

Una entrada de Configure almacena datos; no cambia ningún cliente construido de forma independiente hasta que el código la lee y la pasa. Por eso, definir solo App.http.client deja esta ruta de construcción sin cambios.

Usa opciones a nivel de solicitud cuando una solicitud concreta necesite otra ruta. Una subclase puede empaquetar un comportamiento más amplio, pero establecer este valor predeterminado no requiere una.

Artículos relacionados