OnProxyAuthorization တွင် Indy ပရောက်စီ အကောင့် ပေးအပ်ခြင်း
ပရောက်စီ စစ်မှန်ကြောင်းအတည်ပြုသည့် ဖြစ်ရပ်ကို အသုံးပြု၍ အတည်ပြုမှု ယန္တရားက အက်ပ်ကို အကောင့်တောင်းခံသည့်အခါ ပေးအပ်ပါ။
TIdHTTP သည် ပရောက်စီ အတည်ပြုမှု ယန္တရားက အက်ပ်အား အကောင့်ပေးအပ်ရန် တောင်းခံသည့် အမှတ်အတွက် OnProxyAuthorization ကို ဖော်ထုတ်ပေးသည်။ ပြန်ခေါ်မှုသည် TIdAuthentication အရာဝတ္တုနှင့် Handled ရလဒ်ကို လက်ခံရယူသည်:
procedure TForm1.IdHTTP1ProxyAuthorization(Sender: TObject;
Authentication: TIdAuthentication; var Handled: Boolean);
begin
Authentication.Username := 'PROXY_USER';
Authentication.Password := 'PROXY_PASSWORD';
Handled := True;
end;
အမျိုးအစားအတွက် IdAuthentication ယူနစ်ကို အသုံးပြုပြီး ဤနည်းလမ်းကို HTTP အစိတ်အပိုင်း၏ OnProxyAuthorization ဖြစ်ရပ်သို့ သတ်မှတ်ပါ။ နေရာယူတန်ဖိုးများကို အက်ပ်၏ အထောက်အထား ယုတ္တိမှ ပေးသော အကောင့်ဖြင့် အစားထိုးပါ။
Handled=true ပြန်ပေးခြင်းသည် အတည်ပြုမှု ယန္တရားအား ထိုတန်ဖိုးများဖြင့် ဆက်လုပ်ခွင့်ပြုသည်။ အသုံးပြုသူ ပယ်ဖျက်သည့်အခါ သို့မဟုတ် အက်ပ်က အထောက်အထား မပေးလိုသည့်အခါ false ပြန်ပေးပါ။
ပရောက်စီ ဆုံးမှတ်သည် အစိတ်အပိုင်း၏ ProxyParams ဖွဲ့စည်းမှု တွင် ရှိနေဆဲဖြစ်သည်။ ပြန်ခေါ်မှုသည် ရွေးချယ်ထားသော အစီအစဉ်၏ ဖလှယ်မှုတွင် ပါဝင်သည်; ၎င်းသည် Basic သို့မဟုတ် NTLM ခေါင်းစီးကို ကိုယ်တိုင် တွက်ချက်ရန် မလိုအပ်ပါ။