No SOAP::Lite, o primeiro argumento de proxy() é o endpoint SOAP. Um proxy de rede de encaminhamento vai nas opções do transporte HTTP:

use SOAP::Lite;

my $soap = SOAP::Lite->new;
$soap->proxy(
    'https://service.example/soap',
    proxy => ['https' => 'http://gateway.example:8080'],
    timeout => 15,
);

O método externo seleciona o serviço. O mapa aninhado fornece ao transporte baseado em LWP um proxy HTTP para destinos HTTPS, usando CONNECT. Aplique esta opção onde o objeto SOAP::Lite real da aplicação é construído, inclusive quando um wrapper o cria. Para um endpoint SOAP público em que um intermediário público não autenticado é permitido, a lista de proxies HTTP oferece candidatos para o URL do proxy aninhado.

Mantenha o namespace do serviço configurado para as suas mensagens SOAP. Esse URI identifica nomes XML e não substitui nenhum dos dois endpoints de rede.

Artigos relacionados