SOAP::Lite のエンドポイントとフォワードプロキシ
SOAP エンドポイントと HTTP トランスポートのプロキシマップを、SOAP::Lite の正しい位置に渡します。
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 つのネットワークエンドポイントのどちらも置き換えません。