ב-SOAP::Lite, הארגומנט הראשון ל-proxy() הוא נקודת הקצה של SOAP. proxy רשת קדמי נכנס לאפשרויות תעבורת HTTP:

use SOAP::Lite;

my $soap = SOAP::Lite->new;
$soap->proxy(
    'https://service.example/soap',
    proxy => ['https' => 'http://gateway.example:8080'],
    timeout => 15,
);

השיטה החיצונית בוחרת את השירות. המפה המקוננת נותנת לתעבורה המבוססת על LWP proxy HTTP ליעדי HTTPS, באמצעות CONNECT. יש להחיל אפשרות זו במקום שבו נבנה אובייקט ה-SOAP::Lite האמיתי של היישום, גם כאשר מעטפת יוצרת אותו. עבור נקודת קצה ציבורית של SOAP שבה מתווך ציבורי לא מאומת מותר, רשימת ה-proxy של HTTP מציעה מועמדים לכתובת ה-proxy המקוננת.

השאירו את מרחב השמות של השירות מוגדר עבור הודעות ה-SOAP שלו. URI זה מזהה שמות XML ואינו מחליף אף אחת משתי נקודות הקצה ברשת.

מאמרים קשורים