SOAP::Lite ရှိ endpoint နှင့် forward proxy
SOAP endpoint နှင့် HTTP transport ၏ proxy map ကို SOAP::Lite တွင် မှန်ကန်သောနေရာများ၌ ထည့်ပါ။
SOAP::Lite တွင် proxy() ၏ ပထမ argument သည် SOAP endpoint ဖြစ်သည်။ forward network 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,
);အပြင်ဘက် method သည် ဝန်ဆောင်မှုကို ရွေးချယ်သည်။ အတွင်းပိုင်း map သည် LWP အခြေခံ transport အတွက် HTTPS ပန်းတိုင်များသို့ HTTP proxy ပေးသည်၊ CONNECT ကို အသုံးပြု၍။ ဤရွေးချယ်စရာကို အပလီကေးရှင်း၏ အမှန်တကယ် SOAP::Lite object တည်ဆောက်သည့်နေရာတွင် အသုံးချပါ၊ wrapper က ၎င်းကို တည်ဆောက်သည့်အခါလည်း ပါဝင်သည်။ authentication မရှိသော အများသူငှာ ကြားခံကို ခွင့်ပြုသော အများသူငှာ SOAP endpoint အတွက် HTTP proxy စာရင်း သည် အတွင်းပိုင်း proxy URL အတွက် ကိုယ်စားလှယ်လောင်းများ ပေးသည်။
ဝန်ဆောင်မှု၏ namespace ကို ၎င်း၏ SOAP မက်ဆေ့ချ်များအတွက် ပြင်ဆင်ထားသည့်အတိုင်း ထားရှိပါ။ ထို URI သည် XML အမည်များကို ခွဲခြားပေးပြီး ကွန်ရက် endpoint နှစ်ခုအနက် တစ်ခုကိုမျှ အစားမထိုးပါ။