Endpunkt und Forward-Proxy in SOAP::Lite
Übergeben Sie den SOAP-Endpunkt und die Proxy-Zuordnung des HTTP-Transports an den richtigen Stellen in SOAP::Lite.
In SOAP::Lite ist das erste Argument von proxy() der SOAP-Endpunkt. Ein Forward-Netzwerkproxy gehört in die Optionen des HTTP-Transports:
use SOAP::Lite;
my $soap = SOAP::Lite->new;
$soap->proxy(
'https://service.example/soap',
proxy => ['https' => 'http://gateway.example:8080'],
timeout => 15,
);Die äußere Methode wählt den Dienst. Die verschachtelte Zuordnung gibt dem LWP-basierten Transport einen HTTP-Proxy für HTTPS-Ziele, mittels CONNECT. Setzen Sie diese Option dort, wo das tatsächliche SOAP::Lite-Objekt der Anwendung erzeugt wird, auch wenn ein Wrapper es erzeugt. Für einen öffentlichen SOAP-Endpunkt, an dem ein nicht authentifizierter öffentlicher Vermittler zulässig ist, bietet die HTTP-Proxy-Liste Kandidaten für die verschachtelte Proxy-URL.
Halten Sie den Dienst-Namensraum für seine SOAP-Nachrichten konfiguriert. Diese URI identifiziert XML-Namen und ersetzt keinen der beiden Netzwerkendpunkte.