In SOAP::Lite, il primo argomento di proxy() è l'endpoint SOAP. Un proxy di rete di inoltro va nelle opzioni del trasporto HTTP:

use SOAP::Lite;

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

Il metodo esterno seleziona il servizio. La mappa annidata fornisce al trasporto basato su LWP un proxy HTTP per le destinazioni HTTPS, tramite CONNECT. Applicare questa opzione dove viene costruito l'oggetto SOAP::Lite reale dell'applicazione, anche quando lo crea un wrapper. Per un endpoint SOAP pubblico in cui è consentito un intermediario pubblico non autenticato, la lista di proxy HTTP offre candidati per l'URL del proxy annidato.

Mantenere lo spazio dei nomi del servizio configurato per i suoi messaggi SOAP. Quell'URI identifica nomi XML e non sostituisce nessuno dei due endpoint di rete.

Articoli correlati