TIdHTTP mendedahkan OnProxyAuthorization untuk titik apabila mekanisme pengesahan proksi meminta aplikasi menyediakan akaun. Panggilan balik menerima objek TIdAuthentication dan hasil Handled:

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

Gunakan unit IdAuthentication untuk jenis itu dan tetapkan kaedah ini kepada peristiwa OnProxyAuthorization komponen HTTP. Gantikan nilai pemegang tempat dengan akaun yang disediakan oleh logik kelayakan aplikasi.

Mengembalikan Handled=true membolehkan mekanisme pengesahan meneruskan dengan nilai tersebut. Kembalikan false apabila pengguna membatalkan atau aplikasi enggan menyediakan kelayakan.

Titik akhir proksi masih tergolong dalam konfigurasi ProxyParams komponen. Panggilan balik menyertai pertukaran skema yang dipilih; ia tidak perlu mengira pengepala Basic atau NTLM sendiri.

Artikel berkaitan