У 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 і не замінює жодну з двох мережевих кінцевих точок.

Схожі статті