Pípèsè àkọsílẹ̀ Indy nínú OnProxyAuthorization
Lo ìṣẹ̀lẹ̀ ìjẹ́rìí proxy ti TIdHTTP láti pèsè àkọsílẹ̀ nígbà tí ọ̀nà ìjẹ́rìí bá béèrè lọ́wọ́ ohun èlò náà.
TIdHTTP ń fi OnProxyAuthorization hàn fún ibi tí ọ̀nà ìjẹ́rìí proxy ti ń béèrè lọ́wọ́ ohun èlò náà láti pèsè àkọsílẹ̀. Ìpè ìpadà gba ohun TIdAuthentication àti àbájáde Handled:
procedure TForm1.IdHTTP1ProxyAuthorization(Sender: TObject;
Authentication: TIdAuthentication; var Handled: Boolean);
begin
Authentication.Username := 'PROXY_USER';
Authentication.Password := 'PROXY_PASSWORD';
Handled := True;
end;
Lo ẹ̀ka IdAuthentication fún irú náà kí o sì yàn ọ̀nà yìí sí ìṣẹ̀lẹ̀ OnProxyAuthorization ti ẹ̀ka HTTP. Rọ́pò àwọn iye ààyè pẹ̀lú àkọsílẹ̀ tí ìmọ̀ ìjẹ́rìí ohun èlò náà ń pèsè.
Pípada Handled=true ń jẹ́ kí ọ̀nà ìjẹ́rìí tẹ̀síwájú pẹ̀lú àwọn iye wọ̀nyẹn. Pada false nígbà tí olùlò bá fagilé tàbí ohun èlò náà kọ̀ láti pèsè ẹ̀rí.
Ibi ìparí proxy ṣì jẹ́ ti ìṣètò ProxyParams ti ẹ̀ka náà. Ìpè ìpadà kópa nínú pàṣípààrọ̀ ètò tí a yàn; kò ní láti ṣe ìṣirò àkọlé Basic tàbí NTLM fúnra rẹ̀.