En SOAP::Lite, o primeiro argumento de proxy() é o endpoint SOAP. Un proxy de rede de reenvío vai nas opcións 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 exterior selecciona o servizo. O mapa aniñado dálle ao transporte baseado en LWP un proxy HTTP para destinos HTTPS, mediante CONNECT. Aplique esta opción onde se constrúe o obxecto SOAP::Lite real da aplicación, mesmo cando o crea un envoltorio. Para un endpoint SOAP público onde se permite un intermediario público non autenticado, a lista de proxies HTTP ofrece candidatos para o URL do proxy aniñado.

Manteña o espazo de nomes do servizo configurado para as súas mensaxes SOAP. Ese URI identifica nomes XML e non substitúe ningún dos dous endpoints de rede.

Artigos relacionados