Dans SOAP::Lite, le premier argument de proxy() est le point de terminaison SOAP. Un proxy réseau de transfert va dans les options du transport HTTP :

use SOAP::Lite;

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

La méthode externe sélectionne le service. La table imbriquée fournit au transport fondé sur LWP un proxy HTTP pour les destinations HTTPS, au moyen de CONNECT. Appliquez cette option là où l'objet SOAP::Lite réel de l'application est construit, y compris lorsqu'une enveloppe le crée. Pour un point de terminaison SOAP public où un intermédiaire public non authentifié est autorisé, la liste de proxys HTTP propose des candidats pour l'URL de proxy imbriquée.

Gardez l'espace de noms du service configuré pour ses messages SOAP. Cet URI identifie des noms XML et ne remplace aucun des deux points de terminaison réseau.

Articles similaires