use Cake\Http\Client;

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

Usa esta instancia de Cake\Http\Client para as solicitudes que necesitan a ruta. Un candidato HTTP público da lista de proxies HTTP fornece o host e o porto para a opción de proxy aniñada. Se os clientes proveñen dunha fábrica de servizos ou dun contedor, coloca estas opcións do construtor alí.

Para a autenticación do proxy, a configuración aniñada tamén acepta username e password desde a fonte de configuración prevista pola aplicación.

Unha entrada de Configure almacena datos; non cambia ningún cliente construído de forma independente ata que o código a le e a pasa. Por iso, definir só App.http.client deixa esta ruta de construción sen cambios.

Usa opcións a nivel de solicitude cando unha solicitude concreta necesite outra ruta. Unha subclase pode empaquetar un comportamento máis amplo, pero establecer este valor predeterminado non require ningunha.

Artigos relacionados