OnProxyAuthorization-da Indy proxy hesabı təqdim etmək
Autentifikasiya mexanizmi tətbiqdən hesab istədikdə TIdHTTP-nin proxy autentifikasiyası hadisəsindən istifadə edərək hesab təqdim edin.
TIdHTTP, proxy autentifikasiyası mexanizminin tətbiqdən hesab təqdim etməsini istədiyi nöqtə üçün OnProxyAuthorization hadisəsini təqdim edir. Geri çağırış TIdAuthentication obyekti və Handled nəticəsi alır:
procedure TForm1.IdHTTP1ProxyAuthorization(Sender: TObject;
Authentication: TIdAuthentication; var Handled: Boolean);
begin
Authentication.Username := 'PROXY_USER';
Authentication.Password := 'PROXY_PASSWORD';
Handled := True;
end;
Tip üçün IdAuthentication modulundan istifadə edin və bu metodu HTTP komponentinin OnProxyAuthorization hadisəsinə təyin edin. Yer tutucu dəyərləri tətbiqin etimad məlumatı məntiqinin təqdim etdiyi hesabla əvəz edin.
Handled=true qaytarmaq autentifikasiya mexanizminə həmin dəyərlərlə davam etməyə imkan verir. İstifadəçi ləğv etdikdə və ya tətbiq etimad məlumatı təqdim etməkdən imtina etdikdə false qaytarın.
Proxy son nöqtəsi hələ də komponentin ProxyParams konfiqurasiyasına aiddir. Geri çağırış seçilmiş sxemin mübadiləsində iştirak edir; Basic və ya NTLM başlığını özü hesablamalı deyil.