use Cake\Http\Client;

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

Use esta instância de Cake\Http\Client para as requisições que precisam da rota. Um candidato HTTP público da lista de proxies HTTP fornece o host e a porta para a opção de proxy aninhada. Se os clientes vierem de uma fábrica de serviços ou de um contêiner, coloque essas opções do construtor ali.

Para autenticação de proxy, a configuração aninhada também aceita username e password da fonte de configuração pretendida pela aplicação.

Uma entrada Configure armazena dados; ela não altera nenhum cliente construído de forma independente até que o código a leia e a repasse. Por isso, definir apenas App.http.client deixa esse caminho de construção inalterado.

Use opções no nível da requisição quando uma requisição específica precisar de outra rota. Uma subclasse pode empacotar um comportamento mais amplo, mas definir esse padrão não exige uma.

Artigos relacionados