SOAP::Lite では、proxy() の第 1 引数が 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 ベースのトランスポートに HTTPS 宛先向けの HTTP プロキシを与えます。CONNECT を使用します。このオプションは、アプリケーションの実際の SOAP::Lite オブジェクトを構築する場所に適用してください。ラッパーが構築する場合も同様です。認証されていないパブリック中継が許可される公開 SOAP エンドポイントでは、HTTP プロキシリストが内側のプロキシ URL の候補を提供します。

サービスの名前空間は、その SOAP メッセージ用に設定したままにします。その URI は XML 名を識別するものであり、2 つのネットワークエンドポイントのどちらも置き換えません。

関連記事