Конечная точка и forward proxy в SOAP::Lite
Передавайте конечную точку SOAP и карту прокси HTTP-транспорта в правильные позиции в SOAP::Lite.
В 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 и не заменяет ни одну из двух сетевых конечных точек.