ปลายทางและ forward proxy ใน SOAP::Lite
ส่งปลายทาง SOAP และแผนที่ proxy ของ HTTP transport ไปยังตำแหน่งที่ถูกต้องใน SOAP::Lite
ใน SOAP::Lite อาร์กิวเมนต์แรกของ proxy() คือปลายทาง SOAP ส่วน forward proxy ของเครือข่ายจะอยู่ในตัวเลือกของ HTTP transport:
use SOAP::Lite;
my $soap = SOAP::Lite->new;
$soap->proxy(
'https://service.example/soap',
proxy => ['https' => 'http://gateway.example:8080'],
timeout => 15,
);เมธอดชั้นนอกเลือกบริการ แผนที่ชั้นในมอบ proxy HTTP ให้กับ transport ที่อิง LWP สำหรับปลายทาง HTTPS โดยใช้ CONNECT ใช้ตัวเลือกนี้ตรงจุดที่สร้างอ็อบเจ็กต์ SOAP::Lite จริงของแอปพลิเคชัน รวมถึงเมื่อ wrapper เป็นผู้สร้าง สำหรับปลายทาง SOAP สาธารณะที่อนุญาตให้มีตัวกลางสาธารณะที่ไม่ผ่านการพิสูจน์ตัวตน รายการ proxy HTTP เสนอผู้สมัครสำหรับ URL ของ proxy ชั้นใน
คง namespace ของบริการให้กำหนดค่าไว้สำหรับข้อความ SOAP ของบริการนั้น URI นั้นระบุชื่อ XML และไม่ได้แทนที่ปลายทางเครือข่ายทั้งสองตัวใดเลย