TIdHTTP OnProxyAuthorization hodisasini proksi autentifikatsiyasi mexanizmi ilovadan hisob taqdim etishni so'ragan nuqta uchun taqdim etadi. Qayta chaqiruv TIdAuthentication obyekti va Handled natijasini oladi:

procedure TForm1.IdHTTP1ProxyAuthorization(Sender: TObject;
  Authentication: TIdAuthentication; var Handled: Boolean);
begin
  Authentication.Username := 'PROXY_USER';
  Authentication.Password := 'PROXY_PASSWORD';
  Handled := True;
end;

Tur uchun IdAuthentication modulidan foydalaning va bu usulni HTTP komponentining OnProxyAuthorization hodisasiga biriktiring. O'rin egallovchi qiymatlarni ilovaning hisob ma'lumotlari mantig'i taqdim etgan hisob bilan almashtiring.

Handled=true qaytarish autentifikatsiya mexanizmiga bu qiymatlar bilan davom etish imkonini beradi. Foydalanuvchi bekor qilganda yoki ilova hisob ma'lumotlarini taqdim etishdan bosh tortganda false qaytaring.

Proksining so'nggi nuqtasi hali ham komponentning ProxyParams konfiguratsiyasiga tegishli. Qayta chaqiruv tanlangan sxemaning almashinuvida qatnashadi; u Basic yoki NTLM sarlavhasini o'zi hisoblashi shart emas.

O'xshash maqolalar