В SOAP::Lite первый аргумент proxy() — это конечная точка SOAP. Прямой сетевой прокси указывается в параметрах HTTP-транспорта:

use SOAP::Lite;

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

Внешний метод выбирает сервис. Вложенная карта даёт транспорту на основе LWP HTTP-прокси для адресов HTTPS, с использованием CONNECT. Применяйте этот параметр там, где создаётся реальный объект SOAP::Lite приложения, в том числе когда его создаёт обёртка. Для публичной конечной точки SOAP, где допускается неаутентифицированный публичный посредник, список HTTP-прокси предлагает кандидатов для вложенного URL прокси.

Оставляйте пространство имён сервиса настроенным для его сообщений SOAP. Этот URI определяет имена XML и не заменяет ни одну из двух сетевых конечных точек.

Похожие статьи