W SOAP::Lite pierwszym argumentem proxy() jest punkt końcowy SOAP. Proxy sieciowe przekazujące trafia do opcji transportu HTTP:

use SOAP::Lite;

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

Zewnętrzna metoda wybiera usługę. Zagnieżdżona mapa daje transportowi opartemu na LWP proxy HTTP dla miejsc docelowych HTTPS, z użyciem CONNECT. Zastosuj tę opcję tam, gdzie tworzony jest rzeczywisty obiekt SOAP::Lite aplikacji, także gdy tworzy go nakładka. Dla publicznego punktu końcowego SOAP, w którym dozwolony jest nieuwierzytelniony publiczny pośrednik, lista proxy HTTP oferuje kandydatów do zagnieżdżonego adresu URL proxy.

Pozostaw przestrzeń nazw usługi skonfigurowaną dla jej komunikatów SOAP. Ten URI identyfikuje nazwy XML i nie zastępuje żadnego z dwóch punktów końcowych sieci.

Powiązane artykuły