SOAP::Lite ਵਿੱਚ proxy() ਲਈ ਪਹਿਲਾ argument SOAP endpoint ਹੈ। forward network proxy HTTP transport ਦੇ ਵਿਕਲਪਾਂ ਵਿੱਚ ਜਾਂਦਾ ਹੈ:

use SOAP::Lite;

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

ਬਾਹਰੀ method ਸੇਵਾ ਚੁਣਦੀ ਹੈ। ਅੰਦਰਲਾ map LWP-ਅਧਾਰਿਤ transport ਨੂੰ HTTPS ਟਿਕਾਣਿਆਂ ਲਈ HTTP proxy ਦਿੰਦਾ ਹੈ, CONNECT ਵਰਤ ਕੇ। ਇਹ ਵਿਕਲਪ ਉੱਥੇ ਲਾਗੂ ਕਰੋ ਜਿੱਥੇ ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਅਸਲੀ SOAP::Lite ਆਬਜੈਕਟ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ, ਉਦੋਂ ਵੀ ਜਦੋਂ wrapper ਇਸਨੂੰ ਬਣਾਉਂਦਾ ਹੈ। ਉਸ ਜਨਤਕ SOAP endpoint ਲਈ ਜਿੱਥੇ ਬਿਨਾਂ ਪ੍ਰਮਾਣਿਕਤਾ ਵਾਲਾ ਜਨਤਕ ਵਿਚੋਲਾ ਮਨਜ਼ੂਰ ਹੈ, HTTP proxy ਸੂਚੀ ਅੰਦਰਲੇ proxy URL ਲਈ ਉਮੀਦਵਾਰ ਦਿੰਦੀ ਹੈ।

ਸੇਵਾ ਦਾ namespace ਇਸਦੇ SOAP ਸੁਨੇਹਿਆਂ ਲਈ ਸੰਰਚਿਤ ਰੱਖੋ। ਉਹ URI XML ਨਾਮ ਪਛਾਣਦਾ ਹੈ ਅਤੇ ਦੋਵੇਂ ਨੈੱਟਵਰਕ endpoint ਵਿੱਚੋਂ ਕਿਸੇ ਨੂੰ ਵੀ ਨਹੀਂ ਬਦਲਦਾ।

ਸੰਬੰਧਿਤ ਲੇਖ