У 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 і не замяняе ні адзін з сеткавых канцавых пунктаў.

Падобныя артыкулы