在 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 的传输提供面向 HTTPS 目标的 HTTP 代理,使用 CONNECT。请在构造应用实际 SOAP::Lite 对象的位置应用该选项,包括由包装器创建对象的情形。对于允许未认证公共中介的公共 SOAP 端点,HTTP 代理列表可为内层代理 URL 提供候选。

让服务命名空间保持为其 SOAP 消息配置的状态。该 URI 标识 XML 名称,并不替代两个网络端点中的任何一个。

相关文章